我目前正在测试内存模式下的H2数据库。
我通过以下方式建立了连接:
我想使用dbunit进行一些导入,并设置dbUnit的数据库连接。
“我想查询的导入数据”,“那么我的问题是,在内存模式下,何时可以关闭连接?通常我会像这样做。”
但是,如果连接关闭了,我会失去数据吗?所以应该保持连接开放直到我结束程序吗?
h2Con = DriverManager.getConnection(
"jdbc:h2:mem:db1", "SA", "");
我想使用dbunit进行一些导入,并设置dbUnit的数据库连接。
IDataBaseConnection dBUnitConnection = new DatabaseConnection(h2con);
“我想查询的导入数据”,“那么我的问题是,在内存模式下,何时可以关闭连接?通常我会像这样做。”
try{
//some sql query
}catch{
//error handling
}finally{
if(connection!=null)
connection.close()
}
但是,如果连接关闭了,我会失去数据吗?所以应该保持连接开放直到我结束程序吗?