以下哪个数据库适合swing desktop application
:?
我想在本地存储我的数据,而不是使用Web服务和临时存储 从上面哪个是减轻本地数据库?
答案 0 :(得分:3)
要添加到嵌入式SQL答案,您还可以在内存中运行noSQL Neo4J,而无需磁盘访问。
如果我记得您之前提出的问题,您希望实际将数据发送到 jar中,对吗?然后,您需要将数据作为文件发送,并在每次启动应用程序时将其加载到数据库中。这是一个大问题,你真的需要开始阅读这些答案中提到的其中一个嵌入式数据库。您需要查看数据并查看选项,然后决定使用哪个数据库。
简单地说,这不适用于mySQL,您需要使用嵌入式数据库。最简单的方法是
答案 1 :(得分:2)
您创建的jar根本不能包含数据库。解决方案是使用某种嵌入式数据库。看看其中的一些:
答案 2 :(得分:1)
SQLite是一个轻量级数据库,但它包含一些缺点,例如它没有受密码保护或加密,并且您无法更改表中的列。
H2也是一个轻量级数据库,可以嵌入或在网络上使用。它提供密码保护,加密并且还易于更改表结构。与sqlite相比,它也更快。
Apache derby - 我不知道。
我更喜欢H2。