|
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