我正在测试内存模式下的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)
但是在内存中,如果连接关闭,我会丢失数据?所以它应该保持开放,直到我结束我的程序?