java - 将 mySQL 和 MS Access DB 用于仅包含单个数据表的 Java 应用程序

标签 java mysql swing ms-access netbeans

我正在开发一个简单的桌面应用程序 使用 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 , H2HSQLDB这对于桌面应用程序非常有效。您应该为您的项目考虑其中之一。

关于java - 将 mySQL 和 MS Access DB 用于仅包含单个数据表的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14944670/

相关文章:

java - 在 java netbeans 中构建后,构造函数中调用的方法不起作用

java - 哪些情况会导致间歇性 JAXBException?

java - 使用 NetBeans 在 SQL 数据库中将日期保存为 dd/MM/yyyy

java - 无法调整 JButton 的大小

java - PendingIntent.getBroadcast 不适用于通知抽屉中的默认通知单击/触摸事件 - Android Studio 2.3.3 + Java

java - ViewVideo 上的播放按钮

php - IIS php Mysql - 数据库插入值在 XAMPP 和 WAMP 上工作,但在 IIS 上不起作用

mysql - 分层数据 - 嵌套集模型 : MySql

表中的MySQL重复键

java - 老实说,我对如何将 Swing Timer 应用到我的程序感到困惑,有人可以看一下吗?