我正在开发一个简单的桌面应用程序 使用 java swing 与 NetBeans IDE 进行界面设计 系统应该只有一张表 包含将通过界面 Access 的字段。
我正在考虑使用 mySQL 或 microsoft access DB 创建数据库 我熟悉 mysql,但对 microsoft access DB 不熟悉
我担心的是只使用 mySQL 数据库创建一个表 与在 MS Access 中创建单个表相比会有点浪费 并将swing接口(interface)连接到数据库。
如果有人可以比较这两个数据库,我会很高兴 针对我的情况的最佳选择
谢谢大家
最佳答案
您考虑使用 MySQL(客户端服务器数据库)或 MS Access(嵌入式桌面数据库)。
我认为您应该首先考虑客户端服务器数据库与嵌入式数据库。您的应用程序将数据存储在集中式数据库服务器上是否有意义?您的应用程序是否会在不同客户端上运行许多实例,并且它们都会 Access 相同的数据吗?或者每个应用程序实例都只能 Access 其私有(private)数据吗?
如果您决定使用客户端服务器数据库,那么您可以使用 MySQL。
如果您认为嵌入式数据库就足够了,那么您应该知道,Java 和 MS Access 并不是以最佳协作而闻名。看我的帖子here 。
有一些全Java嵌入式数据库,例如Apache Derby , H2或HSQLDB这对于桌面应用程序非常有效。您应该为您的项目考虑其中之一。
关于java - 将 mySQL 和 MS Access DB 用于仅包含单个数据表的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14944670/