2013-09-17 2 views
0

Поскольку следующий метод возвращает логическое значение, я хотел бы знать, как я могу получить ResultSet из него, если метод возвращает true, следовательно, это ResultSet выполнитьStatement.execute (SQL) JDBC Java

boolean execute(String sql) 
      throws SQLException 

ответ

2

При использовании execute метода вы можете получить resultset(s) с помощью: Statement.getResultSet. Вот подробности из javadoc:

выполнить: Возвращает True, если первый объект, что запрос возвращает является объектом ResultSet. Используйте этот метод, если запрос может вернуть один или объекты ResultSet. Извлеките объекты ResultSet, возвращенные с , путем повторного вызова Statement.getResultSet.

1

Прочтите javadoc.

getResultSet() 
getMoreResults() 
1

Вызов getResultSet метод Statement объекта, если execute возвращает истину.
Accroding в Statement#execute

метод Выполнить выполняет оператор SQL и указывает на форму первого результата. Затем вы должны использовать методы getResultSet или getUpdateCount для получения результата и getMoreResults для перехода к любым последующим результатам.

1

Для выполнения запроса, вызовите выполнить метод из Statement, таких как следующие:

  • execute: Возвращает true, если первый объект, что запрос возвращает это ResultSet объекта. Используйте этот метод, если запрос может вернуть один или несколько объектов ResultSet. Извлеките объекты ResultSet, возвращенные из запроса, повторно вызывая Statement.getResultSet.
  • executeQuery: возвращает один объект ResultSet.
  • executeUpdate: Возвращает целое число, представляющее количество строк, на которые влияет инструкция SQL. Используйте этот метод, если вы используете INSERT, DELETE или UPDATE Операторы SQL.

Trail: JDBC Database Access (The Java Tutorials)

Смежные вопросы