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
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методboolean readBoolean() throws SQLException
boolean
в языке программирования Java.NULL
, возвраты false
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методbyte readByte() throws SQLException
byte
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методshort readShort() throws SQLException
short
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методint readInt() throws SQLException
int
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методlong readLong() throws SQLException
long
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методfloat readFloat() throws SQLException
float
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методdouble readDouble() throws SQLException
double
в языке программирования Java.NULL
, возвраты 0
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методBigDecimal readBigDecimal() throws SQLException
java.math.BigDecimal
объект в языке программирования Java.NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методbyte[] readBytes() throws SQLException
NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методDate readDate() throws SQLException
java.sql.Date
объект.NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методTime readTime() throws SQLException
java.sql.Time
объект.NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методTimestamp readTimestamp() throws SQLException
java.sql.Timestamp
объект.NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методReader readCharacterStream() throws SQLException
NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методInputStream readAsciiStream() throws SQLException
NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методInputStream readBinaryStream() throws SQLException
NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методObject readObject() throws SQLException
Object
в языке программирования Java. Фактический тип возвращенного объекта определяется отображением типа значения по умолчанию, и любыми настройками, существующими в карте типа этого потока. Карта типа регистрируется в потоке драйвером JDBC прежде, чем поток передадут к приложению.
Когда данная величина во главе потока является SQL NULL
, возвраты метода null
. Если данная величина является SQL структурированный или отличный тип, она определяет тип SQL данной величины во главе потока. Если у карты типа потока есть запись для того типа SQL, драйвер создает объект соответствующего class и вызывает метод SQLData.readSQL
на том объекте, который читает дополнительные данные из потока, используя протокол, описанный для того метода.
Object
в языке программирования Java;null
если данная величина является SQL NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методRef readRef() throws SQLException
REF
значение от потока и возвратов это как a Ref
объект в языке программирования Java.Ref
объект, представляющий SQL REF
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методBlob readBlob() throws SQLException
BLOB
значение от потока и возвратов это как a Blob
объект в языке программирования Java.Blob
данные представления объекта SQL BLOB
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методClob readClob() throws SQLException
CLOB
значение от потока и возвратов это как a Clob
объект в языке программирования Java.Clob
данные представления объекта SQL CLOB
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методArray readArray() throws SQLException
ARRAY
значение от потока и возвратов это как Array
объект в языке программирования Java.Array
данные представления объекта SQL ARRAY
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходит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 NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методString readNString() throws SQLException
String
в языке программирования Java. Это предназначается для использования, получая доступ NCHAR
,NVARCHAR
и LONGNVARCHAR
столбцы.NULL
, возвраты null
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методSQLXML readSQLXML() throws SQLException
XML
значение от потока и возвратов это как a SQLXML
объект в языке программирования Java.SQLXML
данные представления объекта SQL XML
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методRowId readRowId() throws SQLException
ROWID
значение от потока и возвратов это как a RowId
объект в языке программирования Java.RowId
данные представления объекта SQL ROWID
значение во главе потока; null
если чтение значения является SQL NULL
SQLException
- если ошибка доступа к базе данных происходит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 NULL
SQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92