发布和开发过程中的数据库

时间:2014-08-25 08:22:01

标签: mysql database eclipse

我是数据库编程的新手,我想问一些一般性的问题。我使用mySQL在localhost中创建了模式并链接到eclipse。有些问题我不知道如何处理。

我的一位朋友希望帮助他的个人计算机开发,但他无法链接到我的数据库服务器。所以一种方法是将模式复制到他的mySQL并更改连接字符串,有没有更好的方法?

如果我要发布项目并在不同的机器上运行它,它是否会影响数据库操作,因为架构位于我的本地服务器中。

是否有方法可以将数据库附加到项目中,因为它是本地数据库,而我不是从任何其他程序访问它。

很抱歉,如果我的问题听起来很愚蠢。我真的很新。

1 个答案:

答案 0 :(得分:0)

为每个开发人员运行本地测试MySQL实例的方法听起来不错。

但是,如果您的应用程序从不需要共享任何数据(实际上数据库始终是您所声明的本地数据),那么您应该问问自己MySQL是否真的适合您的应用程序。我认为SQLite在这种情况下是更好的选择 - 它可能比MySQL更快地进行本地访问,并且它基本上没有设置 - 没有运行的数据库守护程序或类似的东西,这大大简化了应用程序安装。 / p>

当然,SQLite有其局限性,但我经常将SQLite用于我的项目,并且只有当它们变大时,如果任务需要,我可以将它们迁移到MySQL或PostgreSQL。

SQLite可能不会削减它的典型迹象:

  • 许多客户(10+)需要访问数据库进行编写
  • 总数据库大小非常大 - 总计超过10GB