java mysql embedded,java-将MySQL Connector / MXJ用于应用程序的优点/缺点/替代品有哪些...

怀经赋
2023-12-01

我最近使用Play Framework和MySQL Connector / MXJ制作了一个有趣的应用程序,以制作一个具有数据库的完全可移植的Web服务器,而与任何当前安装的软件(包括Java)无关.

我仍然对MXJ和桌面应用程序领域(而不是直截了当的webapps)陌生,所以我想知道是否有比嵌入式MySQL更好的方法来存储/访问大量数据.我会这样假设,因为似乎没有多少人使用MXJ.实际上,它只是将mysqld.exe打包为多种格式,用于多个操作系统和平台.它在自己的线程中运行,并将其数据存储在您提供的任何目录中.

对于经常分析和搜索大块数据(100MB至5GB)的应用程序,还有哪些其他(快速)选项,或者我是否有理由让我的webapp懒惰地带来MySQL?

解决方法:

Independent of any currently installed software(including Java).

如果您正在寻找用于桌面应用程序的嵌入式数据库,则可以使用SQLITE.但是,使用MySQL或SQLite的优缺点

SQLite:

>易于设置

>非常适合临时使用(测试数据库)

>非常适合快速发展

>非常适合嵌入应用程序

>没有用户管理

>没有很多性能功能

>伸缩性不好.

MySQL:

>设置起来更加困难/复杂

>更好的性能调整选项

>适合生产数据库

>如果调整得当,可以很好地缩放

>可以管理用户,权限等.

您可以找到有关何时使用SQLite here的更多信息.

更新:我发现HSQLDB和here是其测试结果. HamsterDb是另一种选择.

标签:mysql-connector,embedded-database,playframework,java,mysql

来源: https://codeday.me/bug/20191201/2082288.html

 类似资料: