将mySQL和MS访问数据库用于只有一个数据表的Java应用程序

时间:2013-02-18 20:23:21

标签: java mysql swing ms-access netbeans

我正在开发一个简单的桌面应用程序   使用java swing进行NetBeans IDE的界面设计 系统假设只有一个表 包含将通过界面访问的字段。

我考虑使用mySQL或microsoft access DB创建数据库  我熟悉mysql而不是微软访问数据库的新手

我担心的是只使用mySQL数据库创建一个表   与在MS访问中创建单个表相比,这将是一种浪费    并将swing接口连接到数据库。

如果有人可以比较这两个数据库,那将会很高兴 为我的情况最好的选择

谢谢大家

1 个答案:

答案 0 :(得分:2)

您考虑使用MySQL,客户端服务器数据库或MS Access嵌入式桌面数据库。

我认为您应该首先考虑客户端服务器数据库与可嵌入数据库。您的应用程序将数据存储在集中式数据库服务器上是否有意义?您的应用程序是否会在不同的客户端上运行,并且它们是否都会访问相同的数据?或者每个应用程序实例是否只能访问其私有数据?

如果您决定使用客户端服务器数据库,那么您可以使用MySQL。

如果您认为可嵌入数据库已足够,那么您应该知道,Java和MS Access并不是最佳合作方式。查看我的帖子here

有一些所有Java嵌入式数据库,如Apache DerbyH2HSQLDB,对桌面应用程序非常有效。你应该为你的项目考虑其中一个。