Возврат набора результатовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Возврат набора результатов

Сообщение Anonymous »

Я пытаюсь создать метод, с помощью которого я могу запросить свою базу данных и получить всю таблицу.

В настоящее время он работает нормально, если я использую данные em>внутри метода. Однако я хочу, чтобы метод возвращал результаты.

Я получаю исключение java.sql.SQLException: операция не разрешена после закрытия ResultSet в текущем код.

Как этого добиться?

public ResultSet select() {

con = null;
st = null;
rs = null;

try {
con = DriverManager.getConnection(url, user, password);
st = con.createStatement();

rs = st.executeQuery("SELECT * FROM biler");
/*
if (rs.next()) {
System.out.println(rs.getString("model"));
}*/

} catch (SQLException ex) {
Logger lgr = Logger.getLogger(MySQL.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);

} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}

} catch (SQLException ex) {
Logger lgr = Logger.getLogger(MySQL.class.getName());
lgr.log(Level.WARNING, ex.getMessage(), ex);
}
}

return rs;
}


Подробнее здесь: https://stackoverflow.com/questions/148 ... -resultset
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»