到目前为止,我一直使用Play框架默认的SQL生成器与H2内存数据库。是否有其他数据库与这些SQL脚本完全兼容呢?
因为我仍处于开发阶段,所以我喜欢自动生成SQL,但我也想和它配合使用一个持久化数据库。那么我的选择有哪些呢?
我曾经简单尝试过SQLite,但存在着AUTOINCREMENT、约束等不兼容的问题。
到目前为止,我一直使用Play框架默认的SQL生成器与H2内存数据库。是否有其他数据库与这些SQL脚本完全兼容呢?
因为我仍处于开发阶段,所以我喜欢自动生成SQL,但我也想和它配合使用一个持久化数据库。那么我的选择有哪些呢?
我曾经简单尝试过SQLite,但存在着AUTOINCREMENT、约束等不兼容的问题。
在这种情况下,示例连接URL是:(其中〜
是您的主目录,因此它将在那里保存MainDB.h2.db
文件)
db.default.url="jdbc:h2:tcp://localhost/~/MainDB"
服务器模式
下运行它。您可以在bin
目录中找到scripts
/batch files
,或者您也可以使用命令行完成此操作。TCP
切换到嵌入式
模式,您将获得著名的H2性能提升,同时也避免了运行服务器的需要。