数据库
首页 > 数据库> > java-将MySQL Connector / MXJ用于应用程序的优点/缺点/替代品有哪些

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

作者:互联网

我最近使用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的更多信息.

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

标签:mysql-connector,embedded-database,playframework,java,mysql
来源: https://codeday.me/bug/20191201/2082288.html