Array Краткий обзор
Array Краткий обзор
Имя класса: Java. sql. Array
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.2
Атрибуты класса
Атрибуты класса
TRANSACTION_NONE
static public final int TRANSACTION_NONE
Описание. Транзакции не поддерживаются.
TRANSACTION_READ_UNCOMMITTED
static public final int TRANSACTION_READ_UNCOMMITTED
Описание. Этот уровень изоляции транзакций разрешает чтение незавершенных изменений одной транзакции другими транзакциями.
TRANSACTION_READ_COMMITTED
static public final int TRANSACTION_READ_COMMITTED
Описание. Этот уровень изоляции транзакций предотвращает «грязное» чтение. Иными словами, изменения, сделанные в транзакции TRANSACTION_READ_COMMITTED, невидимы другим транзакциям до ее завершения.
TRANSACTION_REPEATABLE_READ
static public final int TRANSACTION_REPEATABLE_READ
Описание. Этот уровень изоляции транзакций предотвращает «грязное» чтение и неповторяемое чтение. Неповторяемое чтение происходит, когда одна транзакция читает строку, вторая транзакция изменяет ее, а затем первая транзакция повторно читает строку, получая во второй раз другие значения.
Атрибуты класса
Атрибуты класса
CONCUR_READ_ONLY
static public final int CONCUR_READ_ONLY
Описание. Режим доступа, означающий, что результирующий набор нельзя обновлять.
CONCUR_UPDATABLE
static public final int CONCUR_UPDATABLE
Описание. Режим доступа, означающий, что результирующий набор можно обновлять.
FETCH_FORWARD
static public final int FETCH_FORWARD
Описание. Определяет выборку данных в прямом направлении, от первой записи к последней.
FETCH_REVERSE
static public final int FETCH_REVERSE
Описание. Определяет выборку данных в обратном направлении, от последней записи к первой.
FETCH_UNKNOWN
static public -final int FETCH_UNKNOWN
Описание. Эта величина показывает, что направление обработки данных результирующего набора неизвестно.
TYPE_FORWARD_ONLY
Static public final int TYPE_FORWARD_ONLY
Описание. Результирующий набор этого типа допускает перемещение только в прямом направлении.
TYPE_SCROLL_INSENSITIVE
Static public final int TYPE_SCROLL_INSENSITIVE
Описание. Результирующий набор этого типа допускает перемещение в любом направлении, но изменения, сделанные другими пользователями, невидимы.
TYPE_SCROLL__SENSITIVE
static public final int TYPE_SCROLL_SENSITIVE
Описание. Результирующий набор этого типа допускает перемещение в любом направлении, при этом показываются изменения, сделанные другими пользователями.
Атрибуты класса
Атрибуты класса
columnNoNulls
static public final int columnNoNulls
Описание. В рассматриваемой колонке недопустимы значения NULL.
Атрибуты объекта
Атрибуты объекта
choices
public String[] choices
Описание. Список вариантов, которые могут предоставляться пользователю для выбора значения этого свойства. Значение может быть null.
description
public String description
Описание. Краткое описание свойства или null.
пате
public String name
Описание. Имя свойства.
required
public boolean required
Описание. Определяет обязательность задания этого свойства для установления соединения.
value
public String value
Описание. Текущее значение свойства или null, если значение не установлено.
Close ()
close ()
public void close() throws SQLException
Описание. Осуществляет немедленное закрытие ResultSet вручную. Обычно этого не требуется, так как закрытие Statement, связанного с ResultSet, автоматически закрывает ResultSet.
ColumnNullable
columnNullable
static public final int columnNullable
Описание. В рассматриваемой колонке допустимы значения NULL.
ColumnNullableUnknown
columnNullableUnknown
static public final int columnNullableUnknown
Описание. Неизвестно, допустимы ли значения NULL в рассматриваемой колонке.
DeleteRow( )
deleteRow( )
public void deleteRow() throws SQLException
Описание. Удаляет текущую строку из результирующего набора и базы данных.
Driver Краткий обзор
Driver Краткий обзор
Имя класса: java.sql. Driver
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: JDK1.1
DriverManager Краткий обзор
DriverManager Краткий обзор
Имя класса: Java. sql. DriverManager Надкласс: Java. lang. Object Непосредственные подклассы: нет Реализованные интерфейсы: нет
Доступность: JDK 1.1
FindColumn( )
findColumn( )
public int findColumn(String cname) throws SQLException
Описание. Метод возвращает номер колонки с заданным именем.
first()
public boolean first() throws SQLException
Описание. Перемещает курсор на первую строку результирующего набора.
Справочник по Python
get ColumnName( )
public String getcname(int column) throws SQLException
Описание. Возвращает имя, под которым колонка хранится в базе данных.
Справочник по Python
get Scale ()
public int getScale(int column) throws SQLException
Описание. Возвращает число десятичных знаков правее десятичной точки для заданной колонки.
Справочник по Python
getArray(), getBlob(), getBoolean(), getByte(), getBytes(), getClob(), getDate(), getDouble(), getFloat(), getlnt(), getLong(), getRef(), getShort(),getString(),getTime()ugetTimestamp()
public Array getArray(int index) throws SQLException
public Array getArray(String cname) throws SQLException
public Blob getBlob(int index) throws SQLException
public Blob getBlob(String cname) throws SQLException
public boolean getBoolean(int index) throws SQLException
public boolean getBoolean(String cname) throws SQLException
public byte getByte(int index) throws SQLException
public byte getByte(String cname) throws SQLException
public byte[] getBytes(int index) throws SQLException
public byte[] getBytes(String cname) throws SQLException
public Clob getClob(int index) throws SQLException
public Clob getClob(String cname) throws SQLException
public Date getOate(int index) throws SQLException
public Date getDate(String cname) throws SQLException
public double getDouble(int index) throws SQLException
public double getDouble(String cname) throws SQLException
public float getFloat(int index) throws SQLException
public float getFloat(String cname) throws SQLException
public int getlnt(int index) throws SQLException
public int get!nt(String cname) throws SQLException
public long getLong(int index) throws SQLException
public long getLong(String cname) throws SQLException
public Ref getRef(int index) throws SQLException
public Ref getRef(String cname) throws SQLException
public short getShort(int index) throws SQLException
public short getShort(String cname) throws SQLException
public String getString(int index) throws SQLException
public String getString(String cname) throws SQLException
public Time getTime(int index) throws SQLException
public Time getTime(String cname) throws SQLException
public Timestamp getTimestamp(int index)
throws SQLException public Timestamp getTimestamp(String cname)
throws SQLException
Описание. Эти методы возвращают значение заданной колонки текущей строки с типом данных, соответствующим имени метода.
Справочник по Python
getAsciiStream(), getBinaryStream(), getCharacterStream() и getUnicodeStream()
public InputStream getAsciiStream(int index)
throws SQLException public InputStream getAsciiStream(String cnane)
throws SQLException public InputStream getBinaryStream(int index)
throws SQLException public InputStream getBinaryStream(String cname)
throws SQLException public Reader getCharacterStream(int index)
throws SQLException public ReadeT getCharacterStream(String cname)
throws SQLException #public InputStream getUnicodeStream(int index)
throws SQLException #public InputStream getUnicodeStream(String cname)
throws SQLException
Описание. В некоторых случаях удобнее извлекать из базы большие порции данных с помощью входного потока Java InputStream. Эти методы позволяют приложению извлекать данные установленной колонки текущей строки указанным способом. Заметьте, что устаревшему методу getUnicodeStream() следует предпочесть метод
getCharacterStream().
Справочник по Python
getCatalogName( )
public String getCatalogName(int index) throws SQLException
Описание. Возвращает имя каталога, связанного с таблицей, в которой находится заданная колонка.
Справочник по Python
getColumnClassName( )
public String getColumnClassName(int index) throws SQLException
Описание. Возвращает полностью квалифицированное имя класса Java, который будет создан при вызове ResultSet. getObject() для заданной колонки.
Справочник по Python
getColumnCount( )
public int getColumnCount() throws SQLException
Описание. Возвращает количество колонок в результирующем наборе.
Справочник по Python
getColumnDisplaySize( )
public int getColumnDisplaySize(int column) throws SQLException
Описание. Возвращает максимальную ширину вывода данных колонки.
Справочник по Python
getColumnLabel( )
public String getColumnLabel(int column) throws SQLException
Описание. Возвращает заголовок, с которым выводится колонка.
Справочник по Python
getColumnType( )
public int getColumnType(int -column) throws SQLException
Описание. Возвращает SQL-тип заданной колонки как значение из java.sql.Types.
Справочник по Python
getColumnTypeName( )
public String. getColumnTypeName(int column) throws SQLException
Описание. Возвращает имя SQL-типа заданной колонки. getPrecision( )
public int getPrecision(int column) throws SQLException
Описание. Возвращает число десятичных знаков для заданной колонки.
Справочник по Python
getConcurrency( ) и setConcurrencyf )
public int getConcurrency() throws SQLException
Описание. Эти методы служат для получения и установления режима доступа к данным результирующего набора. Начальное значение определяется командой, породившей результирующий набор.
getCursorName( )
public String getCursorName() throws SQLException
Описание. Некоторые базы данных допускают позиционируемые обновления, для их выполнения приложению требуется имя курсора, связанного с ResultSet. Данный метод предоставляет имя курсора.
getMetaData( )
public ResultSetMetaData getMetaData() throws SQLException
Описание. Предоставляет объект метаданных для данного ResultSet.
getFetchDirection(), setFetchDirection( ), getFetchSize() и setFetchSize()
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) подсказывает драйверу, в каком направлении вы собираетесь перемещаться.
getObject()
public Object getObject(int index) throws SQLException
public Object getObject(int index, Map map)throws SQLException
public Object getObject(String cname) throws SQLException
public Object getObject(String cname, Map map)throws SQLException
Описание. Возвращает значение заданной колонки текущей строки как объект Java. Возвращаемый тип будет Java-объектом, наиболее соответствующим SQL-типу колонки. Полезно использовать для колонок со специфическими типами конкретной базы данных.
getRow( )
public int getRow() throws SQLException
Описание. Возвращает номер текущей строки.
getStatement()
public Statement getStatement() throws SQLException
Описание. Возвращает экземпляр Statement, который произвел данный результирующий набор.
Справочник по Python
getSchemaName( )
public String getSchemaName(int column) throws SQLException
Описание. Возвращает имя схемы таблицы с заданной колонкой.
getTableName( )
public String getTableName(int column) throws SQLException
Справочник по Python
getType()
public int getType() throws SQLException
Описание. Возвращает тип данного результирующего набора.
Справочник по Python
getWarnings()
public SQLWarning getWarnings() throws SQLException
Описание. Возвращает первый объект SQLWarning в цепочке предупреждений.
sql содержит весь JDBC API.
Глава №22.
Справочник по JDBC
Пакет java. sql содержит весь JDBC API. Впервые он был включен в ядро библиотек Java в версии 1.1. Классы, добавленные в JDK 1.2, отмечены в заголовке «Доступность». Методы, не рекомендуемые к использованию, предваряются символом «решетки» (#). Методы JDK 1.2 в старых классах JDK 1.1 выделены полужирным шрифтом. На Рисунок 22-1 показан весь пакет Java. sql.
Имя класса Java sql PreparedStatement
Имя класса: Java. sql. PreparedStatement
InsertRow( )
insertRow( )
public void insertRow() throws SQLException
Описание. Вставляет содержимое строки в результирующий набор и базу данных.
IsAfterLast( )
isAfterLast( )
public boolean isAfterLast() throws SQLException
Описание. Возвращает true, если результирующий набор позиционирован за его последней строкой.
IsAuto!ncrement( )
isAuto!ncrement( )
public boolean isAuto!ncrement(int column) throws SQLException
Описание. Возвращает true, если числовое значение колонки устанавливается автоматически и поэтому доступно только для чтения.
IsBeforeFirst( )
isBeforeFirst( )
public boolean isBeforeFirst() throws SQLException
Описание. Возвращает true, если результирующий набор позиционирован перед первой строкой.
IsCaseSensitive( )
isCaseSensitive( )
public boolean isCaseSensitive(int column) throws SQLException
Описание. Возвращает true, если верхний или нижний регистр данных в колонке имеет значение.
isCurrency()
public boolean isCurrency(int column) throws SQLException
Описание. Возвращает true, если в заданной колонке представлены денежные значения.
isDefinitelyWritable( )
public boolean isDefinitelyWritable(int column) throws SQLException
Описание. Возвращает true, если запись в данную колонку наверняка будет успешной.
IsNullable()
public int isNullable(int column) throws SQLException
Описание. Возвращает true, если в данной колонке допустимы значения null.
isReadOnly()
public boolean isReadOnly(int column) throws SQLException
Описание. Возвращает true, если колонка имеет тип только для чтения.
isSearchable( )
public boolean isSearchable(int column) throws SQLException
Описание. Возвращает t rue, если колонка может быть использована в предложении WHERE.
isSigned( )
public boolean isSigned(int column) throws SQLException
Описание. Возвращает true, если колонка содержит число со знаком.
isWritable( )
public boolean isWritable(int column) throws SQLException
Описание. Возвращает true, если запись в колонку может оказаться успешной.
Statement
IsClosed()
isClosed()
public boolean isClosed() throws SQLExxeption
Описание. Возвращает true, если соединение Connection закрыто.
IsFirst()
isFirst()
public boolean isFirst() throws SQLException
Описание. Возвращает true, если результирующий набор позиционирован на первой строке.
IsLast( )
isLast( )
public boolean isLast() throws SQLException
Описание. Возвращает true, если результирующий набор позиционирован на последней строке.
IsReadOnly() и setReadOnly()
isReadOnly() и setReadOnly()
public boolean IsReadOnly() throws SQLException
public void setReadOnly(boolean ro) throws SQLException
Описание. Некоторые базы данных оптимизированы для осуществления доступа только для чтения. Метод setReadOnly() позволяет задать для Connection режим только для чтения, чтобы произошла такая оптимизация. Нельзя вызывать метод setReadOnly() во время транзакции.
Классы и интерфейсы пакета java sql
Рисунок 22-1. Классы и интерфейсы пакета java.sql
Конструкторы объекта
Конструкторы объекта
Date()
public Date(long date)
#public Date(int year, int month, int day)
Описание. Создает новый экземпляр Date. Правильный путь создания Date- использование нового конструктора Date(long) из JDK1.2. Аргумент задает число миллисекунд, прошедших с 00:00:00 GMT 1 января 1970. Отрицательное число задает количество миллисекунд до этой даты. Второй, нерекомендованный конструктор не следует использовать, поскольку он не учитывает календарь и часовой пояс.
Конструкторы объекта
Конструкторы объекта
DriverPropertyInfо ( )
public OriverPropertyInfo(String name, String value)
Описание. Создает новый объект DriverPropertylnfo с атрибутами name и value, установленными равными указанным аргументам. Все остальные атрибуты устанавливаются равными значениям по умолчанию.
PreparedStatement
Краткий обзор
Конструкторы объекта
Конструкторы объекта
Time()
public Timestamp(int hour, int minute, intsecond) public Timestamp(long time)
Описание. Создает новый объект Time. Первый прототип создает Time с заданием часов, минут и секунд. Второй прототип использует количество секунд, прошедшее с 12:00:00 GMT 1 января 1970.
Краткий обзор
Краткий обзор
Имя класса: java.sql.Ref
Надкласс; нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.2
Краткий обзор
Краткий обзор
Имя класса: java. sql. Statement
Надкласс: нет
Непосредственные подклассы: java. sql. PreparedStatement
Реализованные интерфейсы: нет Доступность: JDK 1.1
Краткий обзор
Краткий обзор
Имя класса: Java. sql. Struct
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.2
Краткий обзор
Краткий обзор
Имя класса: Java. sql.Time Надкласс: Java. util. Date Непосредственные подклассы: нет Реализованные интерфейсы: нет Доступность: JDK 1.1
Краткий обзор
Краткий обзор
Имя класса: java. sql. Types Надкласс: java. lang. Object Непосредственные подклассы: нет Реализованные интерфейсы: нет Доступность: JDK 1.1
Краткий обзор
Краткий обзор
Имя класса: java. sql. DatabaseMetaData
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.1
Краткий обзор
Краткий обзор
Имя класса: j ava. sql. CallableStatement Надкласс: java.sql.PreparedStatement Непосредственные подклассы: нет Реализованные интерфейсы: нет Доступность: JDK1.1
Краткий обзор
Краткий обзор
Имя класса: Java. sql. Glob
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.2
Краткий обзор
Краткий обзор
Имя класса: java.sql.Connection
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: JDK 1.1
Last ()
last ()
public boolean last() throws SQLException
Описание. Перемещает курсор на последнюю строку результирующего набора.
moveToCurrent Row( )
public void moveToCurrentRow() throws SQLException
Описание. Перемещает курсор на текущую строку. Выполняется после вставки строки.
moveTo!nsertRow( )
public void moveToInsertRow() throws SQLException
Описание. Перемещает курсор на вновь вставляемую строку. Для возврата к текущей строке нужно вызвать moveToCurrentRow().
next() uprevious( )
public boolean next() throws SQLException
public boolean previous() throws SQLException
Описание. Эти методы позволяют переместиться в результирующем наборе на одну строку вперед или назад. Во вновь созданном результирующем наборе курсор устанавливается перед первой строкой, поэтому первое обращение к методу next() влечет позиционирование на первую строку. Эти методы возвращают true, если остается строка для дальнейшего перемещения. Если строк для обработки больше нет, возвращается false. Если открыт поток InputStream для предыдущей строки, он закрывается. Также очищается цепочка предупреждений SQLWarning.
refreshRow( )
public void refreshRow() throws SQLException
Описание. Обновляет данные текущей строки самыми новыми данными из базы.
relative( )
public boolean relative(int rows) throws SQLException
Описание. Перемещает курсор вперед или назад на заданное число строк. Положительное число указывает на перемещение вперед, а отрицательное — на перемещение назад.
rowDeleted(), rowlnserted() и rowUpdated()
public boolean rowDeleted() throws SQLException
public boolean rowlnserted() throws SQLException
public boolean rowUpdated() throws SQLException
Описание. Возвращают true, если текущая строка удалена, вставлена или обновлена.
updateAsciiStreamf ), updateBigDecimal( ), updateBinaryStream( ), updateBoolean(), updateByte(), updateBytes(), updateCharacterStreamf ), updateDate(), updateDouble(), updateFloat(), updatelntf ), update
Long() updateNull( ) updateObject() updateShort( ) updateString() updateTime( ) и updateTimestampf )
Long(), updateNull( ), updateObject(), updateShort( ), updateString(), updateTime( ) и updateTimestampf )
public void updateAsciiStream(int index, InputStream is,int length) throws SQLException
public void updateAsciiStream(String cname, InputStream is,int length) throws SQLException
public void updateBigDecimal(int index, BigDecimal d)
throws SQLException public void updateBigDecimal(String cname, BigDecimal d)
throws SQLException public void updateBinaryStream(int index, InputStream is)
throws SQLException public void updateBinaryStream(String cname, InputStream is)
throws SQLException public void updateBoolean(int index, boolean b)
throws SQLException public void updateBoolean(String cname, boolean b)
throws SQLException public void updateByte(int index, byte b)
throws SQLException public void updateByte(String cname, byte b)
throws SQLException public void updateBytes(int index, byte[] bts)
throws SQLException public void updateBytes(String cname, byte[] bts)
throws SQLException public void updateCharacterStream(int index, Reader rdr,int length) throws SQLException
public void updateCharacterStream(String cname, Reader rdr,
int length) throws SQLException public void updateDate(int index, Date d)
throws SQLException public void updateDate(String cname, Date d)
throws SQLException public void updateDouble(int index, double d)
throws SQLException public void updateDouble(String cname, double d)
throws SQLException public void updateFloat(int index, float f)
throws SQLException public void updateFloat(String cname, float f)
throws SQLException public void updateInt(int index, int x)
throws SQLException public void updatoInt(String cname, int x)
throws SQLException public void updateLong(int index, long x)
throws SQLException public void updateLong(String cname, long x)
throws SQLException
public void updateNull(int index)
throws SQLException public void updateNull(String cname)
throws SQLException public void updateObject(int index, Object ob)
throws SQLException public void updateObject(int index, Object ob, int scale)
throws SQLException public void updateObject(String cname, Object ob)
throws SQLException public void updateObject(String cname, Object ob, int scale)
throws SQLException public void updateShort(int index, short s)
throws SQLException public void updateShort(String cname, short s)
throws SQLException public void updateString(int index, String str)
throws SQLException public void updateString(String cname, String str)
throws SQLException public void updateTime(int index, Time t)
throws SQLException public void updateTime(String cname, Time t)
throws SQLException public void updateTimestamp(int index, Timestamp ts)
throws SQLException public void updateTimestamp(String cname, Timestamp ts)
throws SQLException
Описание. Эти методы обновляют значения в колонках текущей строки, если результирующий набор допускает обновления. Закончив обновление строки, вы можете вызвать insertRow() или update Row(), чтобы сохранить изменения в базе данных.
updateRow( )
public void updateRow() throws SQLException
Описание. Обновляет базу данных изменениями, сделанными в текущей строке.
wasNull( )
public boolean wasNull() throws SQLException
Описание. Возвращает true, если значение последней прочитанной колонки было null; в противном случае возвращает false.
ResultSetMetaData Краткий обзор
Имя класса: Java. sql. ResultSetMetaData
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: JDK 1.1
Методы класса
Методы класса
deregisterDriver( )
static public void deregisterDriver(Driver driver) throws SQLException
Описание. Удаляет Driver из списка зарегистрированных драйверов.
getConnection( )
static public synchronized Connection getConnection(String url,
Properties info) throws SQLException static public synchronized Connection getConnection(String url,
String user, String password) throws SQLException static public synchronized Connection getConnection(String url)
throws SQLException
Описание. Устанавливает соединение с хранилищем данных, указанным в заданном URL. OriverManager просматривает список зарегистрированных Driver в поисках соответствующего заданному URL. Если таких драйверов не найдено, возбуждается SQLException. В противном случае возвращается экземпляр Connection, создаваемый методом connect() класса Driver.
getDriver( )
static public Driver getDriver(String url) throws SQLException
Описание. Возвращает драйвер, который может обработать заданный URL.
getDrivers( )
static public Enumeration getDrivers()
Описание. Возвращает список всех зарегистрированных драйверов.
getLoginTimeout( ) and setLoginTimeout( )
static public int getLoginTimeout()
static public int setLoginTimeout()
Описание. Тайм-аут регистрации - максимальное время в секундах, в течение которого драйвер ждет регистрации в базе данных.
getLogStream() и setLogStream( )
#static public PrintStream getl_ogStream()
#static public void setLogStream(PrintStream out)
static public PrintWriter getLogWriter()
static public void setLogWriter(PrintWriter out)
Описание. Устанавливает поток, используемый DriverManager и всеми драйверами. Вариант LogStream является устаревшей версией JDK 1.1, которой следует избегать.
println()
static public void println(String message)
Описание. Выводит сообщение в текущий поток журнала.
registerDriver( )
static public synchronized void registerDriver(Driver driver) throws SQLException
Описание. Позволяет вновь загруженному Driver зарегистрироваться в классе DriverManager.
DriverPropertyInfo
Краткий обзор
Имя класса: Java. sql. DriverPropertylnfo Надкласс: java. lang. Object Непосредственные подклассы: нет Реализованные интерфейсы: нет Доступность: JDK 1.1
Методы объекта
Методы объекта
getArray()
public Object getArray() throws SQLException
public Object getArray(Map map) throws SQLException
public Object getArray(long index, int count)
throws SQLException
public Object getArray(long index, int count, Map map)
throws SQLException
Описание. Помещает содержимое массива SQL в массив Java или тип Java, определяемый передаваемым отображением Map. Если задано отображение, но в нем не найдено соответствия, используется отображение в массив Java по умолчанию. Две версии метода, которые принимают индекс массива и количество, элементов, позволяют поместить в массив подмножество элементов.
getBaseType( )
public int getBaseType() throws SQLException
Описание. Позволяет получить JDBC-тип элементов в массиве. getBaseTypeNamef )
public String getBaseTypeName() throws SQLException
Описание. Позволяет получить SQL-тип элементов в массиве. getResultSet( )
public ResultSet getResultSet() throws SQLException
public ResultSet getResultSet(Map map)
throws SQLException public ResultSet getResultSet(long index, int count)
throws SQLException
public ResultSet getResultSet(long index, int count, Map map)
throws SQLException
Описание. Позволяет получить результирующий набор, содержащий элементы массива в виде строк. Соответствие типов, если это возможно, определяется отображением, установленным для соединения с базой данных, или переданным в качестве аргумента. В каждой строке две колонки: первая колонка - индекс, начинающийся с единицы, вторая колонка - фактическое значение.
Blob
Краткий обзор
Имя класса: java.sql.Blob
Надкласс: нет
Непосредственные подклассы: нет
Реализованные интерфейсы: нет
Доступность: введен в JDK 1.2
Методы объекта
Методы объекта
getBinary Stream ( )
public InputStream getBinaryStream() throws SQLException
Описание. Позволяет извлекать из базы данные двоичного объекта в виде потока.
getBytes()
public byte[] getBytes(long pos, int count) throws SQLException
Описание. Возвращает все данные двоичного объекта или их часть в виде массива байтов. Подмножество двоичных данных можно получить, указав ненулевой начальный индекс и количество байтов, меньшее, чем размер объекта.
length()
public long length() throws SQLException
Описание. Возвращает количество байтов в объекте BLOB.
position ()
public long position(byte[] pattern, long start)
throws SQLException public long position(Blob pattern, long start)
throws SQLException
Описание. Ищет в Blob заданную последовательность байтов и возвращает найденную позицию либо, в случае неуспеха, —1.
CallableStatement
Методы объекта
Методы объекта
getAsciiStream ( )
public InputStream getAsciiStream() throws SQLException
Описание. Позволяет осуществлять доступ к данным Clob через поток ASCII.
getCharacterStream( )
public Reader getCharacterStream() throws SQLException
Описание. Позволяет осуществлять доступ к данным Clob через поток Unicode.
getSubString( )
public String getSubString(long pos, int count) throws SQLException
Описание. Возвращает подстроку Clob, начиная с указанной позиции, длиной, определяемой значением count.
length( )
public long length() throws SQLException
Описание. Возвращает количество символов в Clob. position( )
public long position(String pattern, long start) throws SQLException;
public long position(Clob pattern, long start) throws SQLException;
Описание. Ищет в Clob заданную строку, начиная с указанной позиции. Если строка найдена, возвращается индекс первого ее вхождения в Clob. Если строка не найдена, метод возвращает —1.
Connection
Методы объекта
Методы объекта
clearWarnings( )
public void clearWarnings() throws SQLException
Описание. Очищает список предупреждений, связанный с Connection, вследствие чего getWarnings() возвращает null, пока не возникнет новое предупреждение.
close ()
public void close() throws SQLException
Описание. Этот метод позволяет вручную освободить все ресурсы, такие как сетевые соединения и блокировки базы данных, связанные с данным объектом Connection. Этот метод автоматически вызывается при сборке мусора; лучше, однако, вручную закрыть Connection, если вы в нем больше не нуждаетесь.
commit ()
public void commit() throws SQLException
Описание. Этот метод делает постоянными изменения, произведенные всеми командами, связанными с данным соединением и выполненными вслед за последней командой завершения или отката транзакции. Использовать его следует только при отключенном автозавершении. Он не завершает изменения, сделанные командами, которые связаны с другими объектами Connection.
createStatement( )
public Statement createStatement() throws SQLException public
Statement createStatement(int type, int concur) throws SQLException
Описание. Метод создает объект Statement, связанный с сеансом Connection. Версия без аргументов создает объект Statement, для которого экземпляры ResultSet имеют тип только для чтения и перемещения в прямом направлении.
getAutoCommit() и setAutoCommit( )
public boolean getAutoCommit() throws SQLException
public void setAutoCommit(boolean ac) throws SQLException
Описание. По умолчанию все объекты Connection находятся в режиме автозавершения. В этом режиме каждая команда завершается сразу после выполнения. Может оказаться предпочтительнее вручную завершить серию команд в приложении как единую транзакцию. В этом случае метод setAutoCommit() используется для отключения автозавершения. Затем, после выполнения своих команд, вы вызываете commit() или rollback(), в зависимости от успеха или неуспеха транзакции.
В режиме автозавершения команда завершается, когда она выполнена, или выполняется следующая команда, в зависимости от того, что произойдет раньше. Команда, возвращающая ResultSet, выполнена, когда извлечена последняя строка или закрыт объект ResultSet. Если команда возвращает множественные результирующие набо-
ры, завершение происходит после извлечения последней строки последнего объекта ResultSet.
getCatalog() и setCatalog()
public String getCatalog() throws SQLException
public void setCatalog(String catalog) throws SQLException
Описание. Если драйвер поддерживает каталоги, то setCatalog() используется для выбора подпространства базы данных с заданным именем каталога. Если драйвер каталоги не поддерживает, запрос игнорируется.
getMetaData( )
public OatabaseMetaData
getMetaDataQ throws SQLException
Описание. Класс DatabaseMetaData предоставляет методы, описывающие таблицы базы данных, поддержку SQL, хранимые процедуры и другие сведения, относящиеся к базе данных и данному Connection, которые не относятся непосредственно к выполнению команд и извлечению результирующих наборов. Метод создает экземпляр класса DatabaseMetaData для данного Connection.
getTransactionlsolution() и setTransactionlsolution()
public int getTransactionlsolation() throws SQLException
public void setTransaction!solation(int level) throws SQLException
Описание. Устанавливает для объекта Connection текущий уровень изоляции транзакций, используя один из атрибутов класса для интерфейса Connection. Эти уровни называются TRANSACTION_NONE, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED и TRANSACTION, REPEATABLE_READ.
get TypeMap ( ) и set TypeMap ( )
public Map getTypeMap() throws SQLException
public void setTypeMap(Map map) throws SQLException
Описание. С помощью этих методов можно задать или получить специальное отображение структурированных типов SQL и индивидуальных (distinct) типов для всех команд, связанных с этим соединением.
getWarnings( )
public SQLWarning getWarnings() throws SQLException
Описание. Возвращает первое предупреждение из списка, связанного с данным объектом Connection.