【发布时间】:2012-06-11 14:25:43
【问题描述】:
好吧,过去 2 天一直在尝试解决这个问题。
Statement statement = con.createStatement();
String query = "SELECT * FROM sell";
ResultSet rs = query(query);
while (rs.next()){//<--- I get there operation error here
这是查询方法。
public static ResultSet query(String s) throws SQLException {
try {
if (s.toLowerCase().startsWith("select")) {
if(stm == null) {
createConnection();
}
ResultSet rs = stm.executeQuery(s);
return rs;
} else {
if(stm == null) {
createConnection();
}
stm.executeUpdate(s);
}
return null;
} catch (Exception e) {
e.printStackTrace();
con = null;
stm = null;
}
return null;
}
我该如何解决这个错误?
【问题讨论】:
-
您的应用程序中还有其他线程吗?
-
如果您发布您遇到的实际错误会很有用。如果没有对正在发生的事情的描述,人们无法真正帮助解决问题。我也看不到您在“查询”方法中创建连接或语句的位置。我看到一个对 createConnection() 的调用,但那里没有分配,也没有在该方法中分配“stm”。