我正在开发一个简单的桌面应用程序 使用java swing进行NetBeans IDE的界面设计 系统假设只有一个表 包含将通过界面访问的字段。
我考虑使用mySQL或microsoft access DB创建数据库 我熟悉mysql而不是微软访问数据库的新手
我担心的是只使用mySQL数据库创建一个表 与在MS访问中创建单个表相比,这将是一种浪费 并将swing接口连接到数据库。
如果有人可以比较这两个数据库,那将会很高兴 为我的情况最好的选择
谢谢大家
答案 0 :(得分:2)
您考虑使用MySQL,客户端服务器数据库或MS Access嵌入式桌面数据库。
我认为您应该首先考虑客户端服务器数据库与可嵌入数据库。您的应用程序将数据存储在集中式数据库服务器上是否有意义?您的应用程序是否会在不同的客户端上运行,并且它们是否都会访问相同的数据?或者每个应用程序实例是否只能访问其私有数据?
如果您决定使用客户端服务器数据库,那么您可以使用MySQL。
如果您认为可嵌入数据库已足够,那么您应该知道,Java和MS Access并不是最佳合作方式。查看我的帖子here。
有一些所有Java嵌入式数据库,如Apache Derby,H2或HSQLDB,对桌面应用程序非常有效。你应该为你的项目考虑其中一个。