|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface SQLInput
SQLInput методы. Методы читателя (readLong, readBytes, и так далее), обеспечивают путь к реализации SQLData взаимодействуйте через интерфейс, чтобы считать значения в SQLInput объект. И как описано в SQLData, звонки в методы читателя должны быть сделаны в порядке, что их соответствующие атрибуты появляются в определении SQL типа. Метод wasNull используется, чтобы определить, было ли последнее чтение значения SQL NULL. Когда метод getObject вызывается с объектом class, реализовывая интерфейс SQLData, драйвер JDBC вызывает метод SQLData.getSQLType определить тип SQL определяемого пользователем типа (UDT) быть пользовательским отображенный. Драйвер создает экземпляр SQLInput, заполнение этого с атрибутами UDT. Драйвер тогда передает входной поток к методу SQLData.readSQL, который поочередно вызывает SQLInput методы читателя в его реализации для того, чтобы считать атрибуты из входного потока.
| Модификатор и Тип | Метод и Описание |
|---|---|
Массив |
readArray()
Читает SQL
ARRAY значение от потока и возвратов это как Array объект в языке программирования Java. |
InputStream |
readAsciiStream()
Читает следующий атрибут в потоке и возвращает это как поток символов ASCII.
|
BigDecimal |
readBigDecimal()
Читает следующий атрибут в потоке и возвращает это как a
java.math.BigDecimal объект в языке программирования Java. |
InputStream |
readBinaryStream()
Читает следующий атрибут в потоке и возвращает это как поток неинтерпретируемых байтов.
|
Блоб |
readBlob()
Читает SQL
BLOB значение от потока и возвратов это как a Blob объект в языке программирования Java. |
boolean |
readBoolean()
Читает следующий атрибут в потоке и возвращает это как a
boolean в языке программирования Java. |
byte |
readByte()
Читает следующий атрибут в потоке и возвращает это как a
byte в языке программирования Java. |
byte[] |
readBytes()
Читает следующий атрибут в потоке и возвращает это как массив байтов в языке программирования Java.
|
Читатель |
readCharacterStream()
Читает следующий атрибут в потоке и возвращает это как поток символов Unicode.
|
Clob |
readClob()
Читает SQL
CLOB значение от потока и возвратов это как a Clob объект в языке программирования Java. |
Дата |
readDate()
Читает следующий атрибут в потоке и возвращает это как a
java.sql.Date объект. |
double |
readDouble()
Читает следующий атрибут в потоке и возвращает это как a
double в языке программирования Java. |
float |
readFloat()
Читает следующий атрибут в потоке и возвращает это как a
float в языке программирования Java. |
int |
readInt()
Читает следующий атрибут в потоке и возвращает это как
int в языке программирования Java. |
long |
readLong()
Читает следующий атрибут в потоке и возвращает это как a
long в языке программирования Java. |
NClob |
readNClob()
Читает SQL
NCLOB значение от потока и возвратов это как a NClob объект в языке программирования Java. |
Строка |
readNString()
Читает следующий атрибут в потоке и возвращает это как a
String в языке программирования Java. |
Объект |
readObject()
Читает данную величину во главе потока и возвращает это как
Object в языке программирования Java. |
default <T> T |
readObject(Class<T> type)
Читает следующий атрибут в потоке и возвращает это как
Object в языке программирования Java. |
Касательно |
readRef()
Читает SQL
REF значение от потока и возвратов это как a Ref объект в языке программирования Java. |
RowId |
readRowId()
Читает SQL
ROWID значение от потока и возвратов это как a RowId объект в языке программирования Java. |
short |
readShort()
Читает следующий атрибут в потоке и возвращает это как a
short в языке программирования Java. |
SQLXML |
readSQLXML()
Читает SQL
XML значение от потока и возвратов это как a SQLXML объект в языке программирования Java. |
Строка |
readString()
Читает следующий атрибут в потоке и возвращает это как a
String в языке программирования Java. |
Время |
readTime()
Читает следующий атрибут в потоке и возвращает это как a
java.sql.Time объект. |
Метка времени |
readTimestamp()
Читает следующий атрибут в потоке и возвращает это как a
java.sql.Timestamp объект. |
URL |
readURL()
Читает SQL
DATALINK значение от потока и возвратов это как a java.net.URL объект в языке программирования Java. |
boolean |
wasNull()
Получает, было ли последнее чтение значения SQL
NULL. |
String readString() throws SQLException
String в языке программирования Java.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методboolean readBoolean()
throws SQLException
boolean в языке программирования Java.NULL, возвраты falseSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методbyte readByte()
throws SQLException
byte в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методshort readShort()
throws SQLException
short в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методint readInt()
throws SQLException
int в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методlong readLong()
throws SQLException
long в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методfloat readFloat()
throws SQLException
float в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методdouble readDouble()
throws SQLException
double в языке программирования Java.NULL, возвраты 0SQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методBigDecimal readBigDecimal() throws SQLException
java.math.BigDecimal объект в языке программирования Java.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методbyte[] readBytes()
throws SQLException
NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методDate readDate() throws SQLException
java.sql.Date объект.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методTime readTime() throws SQLException
java.sql.Time объект.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методTimestamp readTimestamp() throws SQLException
java.sql.Timestamp объект.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методReader readCharacterStream() throws SQLException
NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методInputStream readAsciiStream() throws SQLException
NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методInputStream readBinaryStream() throws SQLException
NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методObject readObject() throws SQLException
Object в языке программирования Java. Фактический тип возвращенного объекта определяется отображением типа значения по умолчанию, и любыми настройками, существующими в карте типа этого потока. Карта типа регистрируется в потоке драйвером JDBC прежде, чем поток передадут к приложению.
Когда данная величина во главе потока является SQL NULL, возвраты метода null. Если данная величина является SQL структурированный или отличный тип, она определяет тип SQL данной величины во главе потока. Если у карты типа потока есть запись для того типа SQL, драйвер создает объект соответствующего class и вызывает метод SQLData.readSQL на том объекте, который читает дополнительные данные из потока, используя протокол, описанный для того метода.
Object в языке программирования Java;null если данная величина является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методRef readRef() throws SQLException
REF значение от потока и возвратов это как a Ref объект в языке программирования Java.Ref объект, представляющий SQL REF значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методBlob readBlob() throws SQLException
BLOB значение от потока и возвратов это как a Blob объект в языке программирования Java.Blob данные представления объекта SQL BLOB значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методClob readClob() throws SQLException
CLOB значение от потока и возвратов это как a Clob объект в языке программирования Java.Clob данные представления объекта SQL CLOB значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методArray readArray() throws SQLException
ARRAY значение от потока и возвратов это как Array объект в языке программирования Java.Array данные представления объекта SQL ARRAY значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методboolean wasNull()
throws SQLException
NULL.true если последний раз значение SQL чтения было SQL NULL; false иначеSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методURL readURL() throws SQLException
DATALINK значение от потока и возвратов это как a java.net.URL объект в языке программирования Java.java.net.URL объект.SQLException - если ошибка доступа к базе данных происходит, или если URL уродливSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методNClob readNClob() throws SQLException
NCLOB значение от потока и возвратов это как a NClob объект в языке программирования Java.NClob данные представления объекта SQL NCLOB значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методString readNString() throws SQLException
String в языке программирования Java. Это предназначается для использования, получая доступ NCHAR,NVARCHAR и LONGNVARCHAR столбцы.NULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методSQLXML readSQLXML() throws SQLException
XML значение от потока и возвратов это как a SQLXML объект в языке программирования Java.SQLXML данные представления объекта SQL XML значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методRowId readRowId() throws SQLException
ROWID значение от потока и возвратов это как a RowId объект в языке программирования Java.RowId данные представления объекта SQL ROWID значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методdefault <T> T readObject(Class<T> type) throws SQLException
Object в языке программирования Java. Фактический тип возвращенного объекта определяется указанным типом данных Java, и любыми настройками, существующими в карте типа этого потока. Карта типа регистрируется в потоке драйвером JDBC прежде, чем поток передадут к приложению.
Когда атрибут во главе потока является SQL NULL возвраты метода null. Если атрибут является SQL структурированный или отличный тип, он определяет тип SQL атрибута во главе потока. Если у карты типа потока есть запись для того типа SQL, драйвер создает объект соответствующего class и вызывает метод SQLData.readSQL на том объекте, который читает дополнительные данные из потока, используя протокол, описанный для того метода.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
type - Класс, представляющий тип данных Java, чтобы преобразовать атрибут в.Object в языке программирования Java;null если атрибут является SQL NULLSQLException - если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот метод
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92