在WSO2文档中,您指出嵌入式H2数据库适合开发。然而,对于大多数企业测试和生产环境,我们推荐一个行业标准的RDBMS,例如Oracle、PostgreSQL、MySQL、MySQL等(https://docs.wso2.com/display/Carbon420/Working+with+Databases)。
您能给我们一些H2数据库适合生产环境的用例吗?
如何更好地评估H2数据库是否适合我们的生产环境?
发布于 2015-12-14 13:22:37
我们不建议在生产中使用H2数据库。但是,建议将H2用作“本地”注册表。请参阅生产部署指南中的“注册表和治理”。
另见共享数据库
我之前回答了一个类似的问题:https://stackoverflow.com/a/23090822/1955702
发布于 2017-03-20 11:58:27
在我的例子中,它非常适合于在构建时测试项目。内存中的数据库已被用来存储一些查找表值.非常简单的用法如下:
pom.xml
...
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.193</version>
<scope>testing</scope>
</dependency>
...
</dependencies>
...
测试类
...
@BeforeClass
public static void setupOnce() throws SQLException {
conn = DriverManager
.getConnection("jdbc:h2:mem:test;MODE=Oracle;INIT=runscript from 'classpath:scripts/test.sql'");
dao = new Dao(conn);
...
}
https://stackoverflow.com/questions/34265722
复制相似问题