小编Mid*_*lom的帖子

在内存数据库中h2保持连接打开多长时间?

我正在测试内存模式下的H2 DB.我建立了一个连接

h2Con = DriverManager.getConnection( 
                "jdbc:h2:mem:db1", "SA", "");
Run Code Online (Sandbox Code Playgroud)

我想用dbunit进行一些导入并设置dbUnits数据库连接

IDataBaseConnection dBUnitConnection = new DatabaseConnection(h2con);
Run Code Online (Sandbox Code Playgroud)

以及我想稍后查询的导入

所以我的问题是,在内存模式下,何时可以关闭连接?Normaly我做这样的事情

try{
   //some sql query
}catch{
   //error handling
}finally{
    if(connection!=null)
        connection.close()
}
Run Code Online (Sandbox Code Playgroud)

但是在内存中,如果连接关闭,我会丢失数据?所以它应该保持开放,直到我结束我的程序?

java sql connection h2 in-memory-database

4
推荐指数
1
解决办法
4623
查看次数

标签 统计

connection ×1

h2 ×1

in-memory-database ×1

java ×1

sql ×1