Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface SQLOutput
Когда объект class, реализовывая интерфейс SQLData
передается как параметр SQL-оператору, драйвер JDBC вызывает метод SQLData.getSQLType
определить вид данной величины SQL, которую передают к базе данных. Драйвер тогда создает экземпляр SQLOutput
и передачи это к методу SQLData.writeSQL
. Метод writeSQL
поочередно вызывает соответствующее SQLOutput
методы писателя writeBoolean
, writeCharacterStream
, и так далее), чтобы записать данные из SQLData
возразите против SQLOutput
поток вывода как представление SQL определяемый пользователем тип.
Модификатор и Тип | Метод и Описание |
---|---|
void |
writeArray(Array x)
Пишет SQL
ARRAY оцените потоку. |
void |
writeAsciiStream(InputStream x)
Пишет следующий атрибут в поток как поток символов ASCII.
|
void |
writeBigDecimal(BigDecimal x)
Пишет следующий атрибут в поток как java.math. Объект BigDecimal.
|
void |
writeBinaryStream(InputStream x)
Пишет следующий атрибут в поток как поток неинтерпретируемых байтов.
|
void |
writeBlob(Blob x)
Пишет SQL
BLOB оцените потоку. |
void |
writeBoolean(boolean x)
Пишет следующий атрибут в поток как булев Java.
|
void |
writeByte(byte x)
Пишет следующий атрибут в поток как байт Java.
|
void |
writeBytes(byte[] x)
Пишет следующий атрибут в поток как массив байтов.
|
void |
writeCharacterStream(Reader x)
Пишет следующий атрибут в поток как поток символов Unicode.
|
void |
writeClob(Clob x)
Пишет SQL
CLOB оцените потоку. |
void |
writeDate(Date x)
Пишет следующий атрибут в поток как java.sql. Объект даты.
|
void |
writeDouble(double x)
Пишет следующий атрибут в поток как двойной Java.
|
void |
writeFloat(float x)
Пишет следующий атрибут в поток как плавание Java.
|
void |
writeInt(int x)
Пишет следующий атрибут в поток как интервал Java.
|
void |
writeLong(long x)
Пишет следующий атрибут в поток как Java долго.
|
void |
writeNClob(NClob x)
Пишет SQL
NCLOB оцените потоку. |
void |
writeNString(String x)
Пишет следующий атрибут в поток как a
String в языке программирования Java. |
default void |
writeObject(Object x, SQLType targetSqlType)
Записи к потоку данные содержатся в данном объекте.
|
void |
writeObject(SQLData x)
Записи к потоку данные содержатся в данном
SQLData объект. |
void |
writeRef(Ref x)
Пишет SQL
REF оцените потоку. |
void |
writeRowId(RowId x)
Пишет SQL
ROWID оцените потоку. |
void |
writeShort(short x)
Пишет следующий атрибут в поток как короткий Java.
|
void |
writeSQLXML(SQLXML x)
Пишет SQL
XML оцените потоку. |
void |
writeString(String x)
Пишет следующий атрибут в поток как a
String в языке программирования Java. |
void |
writeStruct(Struct x)
Пишет SQL структурированное значение типа в поток.
|
void |
writeTime(Time x)
Пишет следующий атрибут в поток как java.sql. Объект времени.
|
void |
writeTimestamp(Timestamp x)
Пишет следующий атрибут в поток как java.sql. Объект метки времени.
|
void |
writeURL(URL x)
Пишет SQL
DATALINK оцените потоку. |
void writeString(String x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeBoolean(boolean x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeByte(byte x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeShort(short x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeInt(int x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeLong(long x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeFloat(float x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeDouble(double x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeBigDecimal(BigDecimal x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeBytes(byte[] x) throws SQLException
String
в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeDate(Date x) throws SQLException
java.sql.Date
объект в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeTime(Time x) throws SQLException
java.sql.Date
объект в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeTimestamp(Timestamp x) throws SQLException
java.sql.Date
объект в языке программирования Java.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeCharacterStream(Reader x) throws SQLException
x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeAsciiStream(InputStream x) throws SQLException
x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeBinaryStream(InputStream x) throws SQLException
x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeObject(SQLData x) throws SQLException
SQLData
объект. Когда SQLData
объект null
, этот метод пишет SQL NULL
к потоку. Иначе, это вызывает SQLData.writeSQL
метод данного объекта, который пишет атрибуты объекта в поток. Реализация метода SQLData.writeSQL
вызывает соответствующее SQLOutput
метод (ы) писателя для того, чтобы записать каждый из атрибутов объекта в порядке. Атрибуты должны быть считаны из SQLInput
входной поток и записанный SQLOutput
поток вывода в том же самом порядке, в котором они были перечислены в определении SQL определяемого пользователем типа.x
- данные представления объекта SQL структурированный или отличный типSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeRef(Ref x) throws SQLException
REF
оцените потоку.x
- a Ref
данные представления объекта SQL REF
значениеSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeBlob(Blob x) throws SQLException
BLOB
оцените потоку.x
- a Blob
данные представления объекта SQL BLOB
значениеSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeClob(Clob x) throws SQLException
CLOB
оцените потоку.x
- a Clob
данные представления объекта SQL CLOB
значениеSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeStruct(Struct x) throws SQLException
x
- a Struct
данные представления объекта SQL структурированный типSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeArray(Array x) throws SQLException
ARRAY
оцените потоку.x
- Array
данные представления объекта SQL ARRAY
ввестиSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeURL(URL x) throws SQLException
DATALINK
оцените потоку.x
- a java.net.URL
объект, представляющий данные типа КАНАЛА ПЕРЕДАЧИ ДАННЫХ SQLSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeNString(String x) throws SQLException
String
в языке программирования Java. Драйвер преобразовывает это в SQL NCHAR
или NVARCHAR
или LONGNVARCHAR
значение (в зависимости от размера параметра относительно пределов драйвера на NVARCHAR
значения), когда это отправляет это потоку.x
- значение, чтобы передать к базе данныхSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeNClob(NClob x) throws SQLException
NCLOB
оцените потоку.x
- a NClob
данные представления объекта SQL NCLOB
значениеSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeRowId(RowId x) throws SQLException
ROWID
оцените потоку.x
- a RowId
данные представления объекта SQL ROWID
значениеSQLException
- если ошибка доступа к базе данных происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid writeSQLXML(SQLXML x) throws SQLException
XML
оцените потоку.x
- a SQLXML
данные представления объекта SQL XML
значениеSQLException
- если ошибка доступа к базе данных происходит, java.xml.transform.Result
, Writer
или OutputStream
не был закрыт для SQLXML
возразите или если есть ошибка, обрабатывая значение XML. getCause
метод исключения может обеспечить более подробное исключение, например, если поток не содержит допустимый XML.SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методdefault void writeObject(Object x, SQLType targetSqlType) throws SQLException
Когда object
null
, этот метод пишет SQL NULL
к потоку.
Если у объекта есть пользовательское отображение (имеет class, реализовывая интерфейс SQLData
), драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию class Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
x
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL, который будет отправлен базе данных.SQLException
- если ошибка доступа к базе данных происходит или если Объект Java, определенный x, является объектом InputStream или Читателя, и значение масштабного коэффициента является меньше чем нульSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92