任何人都可以帮助解决以下代码中遇到的问题。尝试在第2部分中执行查询时,似乎数据库连接丢失。
String query = "SELECT .....";
try {
con=getConnection();
String query1 ="SELECT....";
stmt = con.prepareStatement(query1);
rs1 = stmt.executeQuery(query1); -- Section1
while (rs1.next()) {
}
**Close resultset;
Close statement;**
stmt = con.prepareStatement(query); -- Section 2
rs = stmt.executeQuery(query);
我怀疑第2节中的数据库连接丢失了。这是由于在执行第2节之前放置了close结果集和语句吗?请指教。
此致 史蒂文
答案 0 :(得分:2)
在finally
块中或代码末尾关闭结果集和语句。