这是一个在连接上执行 PreparedStatements 的类。
public class doSomething {
private PreparedStatement ps;
public setPS (Connection conn) throws SQLException {
String sql = "select * from table where id = ?";
ps = conn.prepareStatement(sql);
}
public void runSomething(String var){
ps.setString(1,var);
ResultSet rs = ps.executeQuery();
...
}
}
我打电话
doSomethingInstance.setPS(conn);
doSomethingInstance.runSomething(var);
从另一个类,这抛出和异常
ResultSet rs = ps.executeQuery();
例外是 SQLException:JZ0S4:无法执行空(零长度)查询。在准备好的声明上。我不明白为什么。有谁看到我在这里做错了什么?
谢谢!