用HSqlDb的stand alone 模式的时候,想每次SQL操作都关闭connection,下次SQL重新建立连接。 却一直遇到 Connection is closed的错误。 最后发现虽然每次操作都用conn.close()关闭了连接,却没有显式的把conn=null
初级错误!
if(conn == null){
try {
Class.forName("org.hsqldb.jdbcDriver");
} catch (ClassNotFoundException e) {
return null;
}
try {
conn = DriverManager.getConnection("jdbc:hsqldb:"
+ "file:D:/workspace/COS8.0/logService",
"sa", // username
"");
} catch (SQLException e) {
return null;
}
本文介绍了一位开发者在使用HSqlDb的standalone模式时遇到的问题:每次进行SQL操作后关闭连接并在下次操作时重新建立连接时出现ConnectionIsClosed错误。文章详细记录了解决这一问题的过程,包括检查连接状态并正确地将连接设为null的重要性。
1万+

被折叠的 条评论
为什么被折叠?



