Я разработал метод, который возвращает набор результатов запроса, который я передаю
Метод:
public ResultSet executeQuery(String query)
{
ResultSet rs = null;
try
{
stmt = _conn.createStatement();
rs = stmt.executeQuery(query);
}
catch(Exception e)
{
System.out.println("errore: "+e);
}
finally
{
try
{
//chiusura connessione
stmt.close();
_conn.close();
}
catch (Exception e)
{
System.out.println("errore: "+ e);
}
}
return rs;
}
Я вспомнил об этом в своем веб-сервисе, но выдает ошибку
ArrayList<String> list = new ArrayList<String>();
String sql="select .........";
Database db1 = new Database();
ResultSet rs = db1.executeQuery(sql);
try
{
while(rs.next())
{
code = rs.getString("codcon");
list.add(code);
}
}
ошибка выдает меня при входе в цикл while
java.sql.SQLException: Operation not allowed after ResultSet closed