java mysql embedded,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的更多信息.
更新:我发现HSQLDB和here是其测试结果. HamsterDb是另一种选择.
标签:mysql-connector,embedded-database,playframework,java,mysql
来源: https://codeday.me/bug/20191201/2082288.html
java mysql embedded,java-将MySQL Connector / MXJ用于应用程序的优点/缺点/替代品有哪些...相关推荐
- java自动化测试语言高级之MySQL 连接
java自动化测试语言高级之MySQL 连接 文章目录 java自动化测试语言高级之MySQL 连接 Java MySQL 连接 Java MySQL 连接 本章节我们为大家介绍 Java 如何使用 ...
- 考研成绩查询系统(jsp、mysql、java)
1.注:此考研成绩查询系统涉及到jsp.mysql.java的知识:成绩存放在数据库的graduate表score中.考生可以在页面上输入身份证号码和姓名,查询自己的成绩.系统在score表中找到身份 ...
- java mysql jsp分页_JSP+MYSQL+Java类优化分页的实例
在JSP中经常要用到查询数据库中的数据,同常我们的做法是使用SQL语句"select * from tablename order by id desc",这样的做法有一个缺点,当 ...
- 用Java调用jdbc接口连接MySQL数据库——实现对数据库的增删改查
使用工具 IDEA2018.2 MySQL5.6 JDK1.8 mysql-connector-java-5.0.8-bin.jar 源码下载地址 码云链接:https://gitee.com/vvc ...
- mysql:java.lang.ClassCastException: java.base/java.math.BigInteger出现类型转换错误
一.错误信息 mysql:java.lang.ClassCastException: java.base/java.math.BigInteger cannot be 二.解决方法 这个就是因为你用的 ...
- Java中使用mysqldump实现mysql数据库备份并将sql文件打成zip压缩包
场景 在Java代码中调用mysqldump命令实现对指定的mysql数据库和指定的表导出为sql文件. 并将sql文件进行压缩成zip存储备份. mysqldump 简介 mysqldump 是 M ...
- Java内存溢出[转]和mysql配置文件简介[原创]
1. PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出 ...
- java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解
By zieckey(zieckey@yahoo.com.cn) All Rights Reserved! 这里假设你的Java开发环境已经搭建好了. 一.准备工作: 下载MySQL:mysql-5. ...
- 修改java和mysql_关于mysql和java的数据修改
2014-09-03 回答 安装 mysql 时 有一个文本框 默认端口是 3306 这个端口是可以修改的,开始--程序--mysql--配置mysqlxxxx的菜单,是一个可视化的配置界面. loa ...
最新文章
- ECCV 2020最佳论文讲了啥?作者为ImageNet一作、李飞飞高徒邓嘉
- gradle工程环境搭建---从SVN上导出项目源码
- 使用springaop技术面向切面编程
- Python的win32serviceutil之疑似BUG
- (1-e^(-j5w))/(1-e^(-jw))=e^(-j2w)*sin(5w/2)/sin(w/2)的证明过程
- 出差在外,无法随时随地查看报表?那是因为你还不知道移动端报表
- 笔记15(Linux监控平台)
- 2018-01-17
- 数据分析学习笔记1---zip(),numpy.where
- 目前总结最新最系统的Java程序员未来职业规划路线,请收藏
- flash电脑安装包_电脑上如何播放swf文件
- 计算机快捷键屏幕保护是什么原因,电脑屏幕保护_电脑屏幕保护快捷键
- 三种形式全排列——指数型、排列型、组合型类型题目汇总
- 简易计算机电路,适合新手使用的5款超简单电路图制作软件
- 上海出租车价格计算器
- 文本每三行合并成一行
- 电阻的单位字符及读法
- 通达信VCP形态选股公式,憋了好几天才写出来
- 6763个gb2312汉字笔画分析
- A10+Android4.0 音频驱动