我有些困惑了。我正在阅读以下内容,来自于 Java Database Connectivity:
Connection conn = DriverManager.getConnection(
"jdbc:somejdbcvendor:other data needed by some jdbc vendor",
"myLogin",
"myPassword" );
Statement stmt = conn.createStatement();
try {
stmt.executeUpdate( "INSERT INTO MyTable( name ) VALUES ( 'my name' ) " );
} finally {
// It's important to close the statement when you are done with it
stmt.close();
}
你不需要关闭conn
连接吗?如果没有执行conn.close()
会发生什么?
我正在维护一个私有 Web 应用程序,目前没有关闭这两个表单,但是真正重要的是stmt
还是conn
,还是两者都重要?
该网站会间歇性地停止工作,但服务器一直报告数据库连接问题。我的猜测是它没有被关闭,但我不知道应该关闭哪一个,如果有的话。