WSO2 H2 数据库
WSO2 H2 Database
您在 WSO2 文档中声明嵌入式 H2 数据库适合开发。但是,对于大多数企业测试和生产环境,我们推荐使用行业标准的 RDBMS,例如 Oracle、PostgreSQL、MySQL、MS SQL 等 (https://docs.wso2.com/display/Carbon420/Working+with+Databases)
能否给我们一些H2数据库适用于生产环境的用例?
我们如何更好地评估 H2 数据库是否适合我们的生产环境?
我们不建议在生产中使用 H2 数据库。但是,建议将 H2 用作 "Local" 注册表。请参阅 Production Deployment Guidelines 中的 "Registry and governance"。
我之前回答过类似的问题:
就我而言,它非常适合table 用于在构建时测试项目。内存数据库已用于存储一些查找 table 值。很简单的用法如下:
pom.xml
...
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.193</version>
<scope>testing</scope>
</dependency>
...
</dependencies>
...
测试class
...
@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);
...
}
您在 WSO2 文档中声明嵌入式 H2 数据库适合开发。但是,对于大多数企业测试和生产环境,我们推荐使用行业标准的 RDBMS,例如 Oracle、PostgreSQL、MySQL、MS SQL 等 (https://docs.wso2.com/display/Carbon420/Working+with+Databases)
能否给我们一些H2数据库适用于生产环境的用例?
我们如何更好地评估 H2 数据库是否适合我们的生产环境?
我们不建议在生产中使用 H2 数据库。但是,建议将 H2 用作 "Local" 注册表。请参阅 Production Deployment Guidelines 中的 "Registry and governance"。
我之前回答过类似的问题:
就我而言,它非常适合table 用于在构建时测试项目。内存数据库已用于存储一些查找 table 值。很简单的用法如下:
pom.xml
...
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.193</version>
<scope>testing</scope>
</dependency>
...
</dependencies>
...
测试class
...
@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);
...
}