Вот класс, выполняющий 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: Невозможно выполнить пустой (нулевой длины) запрос. на подготовленном заявлении. Я не могу понять почему. Кто-нибудь видит, что я здесь делаю неправильно?
Спасибо!