Execute(), executeQuery() и executeUpdate( )
public boolean execute(String sql) throws SQLException public ResultSet executeQuery(String sql) throws SQLException public int executeUpdate(String sql) throws SQLException Описание. Выполняет Statement, передавая базе данных заданную SQL-строку. Первый метод, execute(), позволяет вам выполнить Statement, когда неизвестно заранее, является SQL-строка запросом или обновлением. Метод возвращает true, если команда создала результирующий набор. Метод executeQuery() используется для выполнения запросов (на извлечение данных). Он возвращает для обработки результирующий набор. Метод executeUpdate() используется для выполнения обновлений. Он возвращает количество обновленных строк. ExecuteBatch( ) public int[ ] executeBatch(String sql) throws SQLException Описание. Посылает базе данных пакет SQL-команд для выполнения. Возвращает массив чисел, описывающих количество строк, затронутых каждой командой SQL. GetConnection( ) public Connection getConnection() throws SQLException Описание. Возвращает объект Connection, связанный с данным Statement. GetFetchDirection(), setFetchDirection( ), getFetchSize( ) и setFetchSizef) public int getFetchDirection() throws SQLException public void setFetchDirection(int dir) throws SQLException public int getFetchSize() throws SQLException public void setFetchSize(int rows) throws SQLException Описание. Эти методы предоставляют драйверу данные, помогающие оптимизации. Использовать их драйвер не обязан. Драйверу предлагается при каждом извлечении данных из базы выбирать указанное количество строк (fetch size). Направление (direction) подсказывает драйверу, в каком направлении вы собираетесь перемещаться. GetMaxFieldSize() и setMaxFieldize( ) public int getMaxFieldSize() throws SQLException public void setMaxFieldSize(int max) throws SQLException Описание. Эти методы поддерживают работу с атрибутом максимального размера поля, определяющим максимальный размер данных для значений в колонках типов BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR и LONGVARCHAR. При превышении пределов излишки отбрасываются без сообщений. GetMaxRows( ) и setMaxRows() public int getMaxRows() throws SQLException public void setMaxRows(int max) throws SQLException Описание. Эти методы поддерживают работу с атрибутом максимально допустимого числа строк в объекте ResultSet. При превышении этого числа лишние строки отбрасываются без сообщений. GetMoreResults( ) public boolean getMoreResults() throws SQLException Описание. Этот метод перемещает к следующему результату и возвращает true, если этот результат является объектом ResultSet. Все прежние ResultSet для данного Statement неявным образом закрываются. Если следующий результат не является ResultSet или результатов больше нет, метод возвращает false. Явную проверку отсутствия результатов дает выражение: (!getMoreResults() && (getUpdateCount() == -1) getQueryTimeoutf ) и setQueryTimeoutf ) public int getQuerylimeout() throws SQLException public void setQueryTimeout(int seconds) throws SQLException Описание. Эти методы возвращают и устанавливают длительность времени, в течение которого драйвер ожидает выполнения команды Statement. При превышении предела возбуждается SQLException. GetResultSet( ) public ResultSet getResultSet() throws SQLException Описание. Метод возвращает текущий ResultSet. Для каждого результата его следует вызывать только однажды. Его не нужно вызывать после обращения к executeQuery(), возвращающему единственный результат. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|