比较 hsqldb 和 mysql
Posted
技术标签:
【中文标题】比较 hsqldb 和 mysql【英文标题】:Compare hsqldb and mysql 【发布时间】:2015-09-06 13:03:09 【问题描述】:作为学术要求的一部分,我已经在我的小型项目中使用 HSQLDB 有一段时间了。现在我即将开始我作为企业 Java 开发人员的职业生涯。我工作的组织使用 mysql。就 JDBC 而言,它有什么不同?
【问题讨论】:
【参考方案1】:就 JDBC 而言,没有真正的区别。当然,您将使用不同的 JDBC 驱动程序,并且数据库没有相同的功能,也没有完全相同的 SQL 方言。
MySQL JDBC 驱动程序还具有其他 JDBC 驱动程序所没有的特定功能和配置选项。关于这些特殊“功能”,IMO,最重要的一点是,默认情况下,MySQL 会将查询返回的所有行加载到内存中,而不是像所有其他驱动程序那样对它们进行流式传输。因此,如果您从数据库加载大量数据,这可能会导致内存问题。
【讨论】:
所以如果我更改了我的驱动程序,以及我的代码的驱动程序特定部分,那么我可以再次使用相同的代码来运行带有新数据库的整个应用程序吗?以上是关于比较 hsqldb 和 mysql的主要内容,如果未能解决你的问题,请参考以下文章
使用 HSQLDB 比较 Openoffice 数据库中的日期
如何编写一个同时适用于 HSQLDB 和 MySQL 的查询以在 WHERE 子句中为日期添加天数?