Справочник по Python

         

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.