以编程方式嵌入 Java h2 数据库
目前我们使用 HSQLDB 作为嵌入式数据库,但我们会搜索内存占用较少的数据库作为数据成交量增长。
Derby / JavaDB 目前不是一个选项,因为它在系统属性中全局存储属性。 所以我们想到了h2。
当我们使用 HSQLDB 时,我们创建了一个服务器对象,设置了参数并启动它。 此处对此进行了描述(并在 org.hsqldb.test 类中作为示例给出) .测试库)。
问题是:这也可以与 h2 数据库类似吗? 你有这方面的代码示例吗? 扫描 h2 页面,我没有找到示例。
At the moment we use HSQLDB as an embedded database, but we search for a database with less memory footprint as the data volume grows.
Derby / JavaDB is not an option at the moment because it stores properties globally in the system properties. So we thought of h2.
While we used HSQLDB we created a Server-object, set the parameters and started it. This is described here (and given as example in the class org.hsqldb.test.TestBase).
The question is: Can this be done analogous with the h2 database, too? Do you have any code samples for that? Scanning the h2-page, I did not find an example.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,您可以在嵌入模式下运行 H2。 您只需使用 JDBC 驱动程序并连接到嵌入的 url,如下所示(他们的示例):
使用 JDBC 连接嵌入式 H2 数据库的示例(改编自 http://www.h2database.com/javadoc/org/h2/jdbcx/JdbcDataSource.html ):
如果您希望在纯内存/嵌入模式下使用 H2,您可以也这样做。 有关更多信息,请参阅此链接:
您只需要在普通 JDBC 代码中使用特殊的 URL,例如“jdbc:h2:mem:db1”。
Yes, you can run H2 in embedded mode. You just use the JDBC driver and connect to an embedded url like this (their example):
Example of connecting with JDBC to an embedded H2 database (adapted from http://www.h2database.com/javadoc/org/h2/jdbcx/JdbcDataSource.html ):
If you're looking to use H2 in a purely in-memory / embedded mode, you can do that too. See this link for more:
You just need to use a special URL in normal JDBC code like "jdbc:h2:mem:db1".
从下载中,我看到文件tutorial.html有这个
From the download, I see that the file tutorial.html has this
如果由于某种原因您需要服务器模式下的嵌入式 H2 数据库,您可以使用 API 手动完成
在 http://www.h2database.com/javadoc/org/h2/ tools/Server.html - 或通过
将 ;AUTO_SERVER=TRUE 附加到数据库 URL。
If for some reason you need an embedded H2 database in server mode you can do it either manually using the API
at http://www.h2database.com/javadoc/org/h2/tools/Server.html - or by
appending ;AUTO_SERVER=TRUE to the database URL.