|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SQLOutputImpl extends Object implements SQLOutput
Когда приложение вызывает метод PreparedStatement.setObject, проверки драйвера, чтобы видеть, является ли значение, которое будет записано, UDT с пользовательским отображением. Если это, будет запись в карте типа, содержащей Class объект для class, который реализует SQLData для этого UDT. Если значение, которое будет записано, является экземпляром SQLData, драйвер создаст экземпляр SQLOutputImpl и передайте это к методу SQLData.writeSQL. Метод writeSQL поочередно вызывает соответствующее SQLOutputImpl.writeXXX методы, чтобы записать данные из SQLData возразите против SQLOutputImpl поток вывода как представление SQL определяемый пользователем тип.
| Конструктор и Описание |
|---|
SQLOutputImpl(Vector<?> attributes, Map<String,?> map)
Создает новое
SQLOutputImpl объект, инициализированный с данным вектором атрибутов и карты типа. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
writeArray(Array x)
Записи
Array объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeAsciiStream(InputStream x)
Пишет поток символов ASCII к этому
SQLOutputImpl объект. |
void |
writeBigDecimal(BigDecimal x)
Записи a
java.math.BigDecimal объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeBinaryStream(InputStream x)
Пишет поток неинтерпретируемых байтов к этому
SQLOutputImpl объект. |
void |
writeBlob(Blob x)
Записи a
Blob объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeBoolean(boolean x)
Записи a
boolean в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeByte(byte x)
Записи a
byte в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeBytes(byte[] x)
Пишет массив
bytes в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeCharacterStream(Reader x)
Пишет поток символов Unicode к этому
SQLOutputImpl объект. |
void |
writeClob(Clob x)
Записи a
Clob объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeDate(Date x)
Записи a
java.sql.Date объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeDouble(double x)
Записи a
double в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeFloat(float x)
Записи a
float в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeInt(int x)
Записи
int в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeLong(long x)
Записи a
long в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeNClob(NClob x)
Пишет SQL
NCLOB оцените потоку. |
void |
writeNString(String x)
Пишет следующий атрибут в поток как a
String в языке программирования Java. |
void |
writeObject(SQLData x)
Записи к потоку данные содержатся в данном
SQLData объект. |
void |
writeRef(Ref x)
Записи a
Ref объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeRowId(RowId x)
Пишет SQL
ROWID оцените потоку. |
void |
writeShort(short x)
Записи a
short в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeSQLXML(SQLXML x)
Пишет SQL
XML оцените потоку. |
void |
writeString(String x)
Записи a
String в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeStruct(Struct x)
Записи a
Struct объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeTime(Time x)
Записи a
java.sql.Time объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeTimestamp(Timestamp x)
Записи a
java.sql.Timestamp объект в языке программирования Java к этому SQLOutputImpl объект. |
void |
writeURL(URL url)
Записи
java.sql.Type.DATALINK объект в языке программирования Java к этому SQLOutputImpl объект. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteObjectpublic SQLOutputImpl(Vector<?> attributes, Map<String,?> map) throws SQLException
SQLOutputImpl объект, инициализированный с данным вектором атрибутов и карты типа. Драйвер будет использовать карту типа, чтобы определить который SQLData.writeSQL метод, чтобы вызвать. Этот метод тогда вызовет соответствующее SQLOutputImpl методы писателя в порядке и таким образом пишут атрибуты в новый поток вывода.attributes - a Vector объект, содержащий атрибуты UDT, который будет отображен на один или более объектов в языке программирования Javamap - a java.util.Map объект, содержащий нуль или больше записей, с каждой записью, состоящей из 1) a String предоставление полностью определенного имени UDT и 2) Class объект для SQLData реализация, которая определяет, как UDT должен быть отображенSQLException - если attributes или map a null значениеpublic void writeString(String x) throws SQLException
String в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL CHAR, VARCHAR, или LONGVARCHAR прежде, чем возвратить это базе данных.writeString в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeBoolean(boolean x)
throws SQLException
boolean в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL BIT прежде, чем возвратить это базе данных.writeBoolean в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeByte(byte x)
throws SQLException
byte в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL BIT прежде, чем возвратить это базе данных.writeByte в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeShort(short x)
throws SQLException
short в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL SMALLINT прежде, чем возвратить это базе данных.writeShort в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeInt(int x)
throws SQLException
int в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL INTEGER прежде, чем возвратить это базе данных.writeInt в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeLong(long x)
throws SQLException
long в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL BIGINT прежде, чем возвратить это базе данных.writeLong в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeFloat(float x)
throws SQLException
float в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL REAL прежде, чем возвратить это базе данных.writeFloat в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeDouble(double x)
throws SQLException
double в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL DOUBLE прежде, чем возвратить это базе данных.writeDouble в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeBigDecimal(BigDecimal x) throws SQLException
java.math.BigDecimal объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL NUMERIC прежде, чем возвратить это базе данных.writeBigDecimal в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeBytes(byte[] x)
throws SQLException
bytes в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL VARBINARY или LONGVARBINARY прежде, чем возвратить это базе данных.writeBytes в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeDate(Date x) throws SQLException
java.sql.Date объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL DATE прежде, чем возвратить это базе данных.writeDate в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeTime(Time x) throws SQLException
java.sql.Time объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL TIME прежде, чем возвратить это базе данных.writeTime в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeTimestamp(Timestamp x) throws SQLException
java.sql.Timestamp объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в SQL TIMESTAMP прежде, чем возвратить это базе данных.writeTimestamp в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeCharacterStream(Reader x) throws SQLException
SQLOutputImpl объект. Драйвер сделает любое необходимое преобразование от Unicode до базы данных CHAR формат.writeCharacterStream в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeAsciiStream(InputStream x) throws SQLException
SQLOutputImpl объект. Драйвер сделает любое необходимое преобразование от ASCII до базы данных CHAR формат.writeAsciiStream в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeBinaryStream(InputStream x) throws SQLException
SQLOutputImpl объект.writeBinaryStream в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeObject(SQLData x) throws SQLException
SQLData объект. Когда SQLData объект null, этот метод пишет SQL NULL к потоку. Иначе, это вызывает SQLData.writeSQL метод данного объекта, который пишет атрибуты объекта в поток. Реализация метода SQLData.writeSQ вызывает соответствующее SQLOutputImpl.writeXXX метод (ы) для того, чтобы записать каждый из атрибутов объекта в порядке. Атрибуты должны быть считаны из SQLInput входной поток и записанный SQLOutputImpl поток вывода в том же самом порядке, в котором они были перечислены в определении SQL определяемого пользователем типа.
writeObject в интерфейсе SQLOutputx - данные представления объекта SQL структурированный или отличный типSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeRef(Ref x) throws SQLException
Ref объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в сериализуемое SerialRef SQL REF значение прежде, чем возвратить это базе данных.writeRef в интерфейсе SQLOutputx - объект, представляющий SQL REF значениеSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeBlob(Blob x) throws SQLException
Blob объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в сериализуемое SerialBlob SQL BLOB значение прежде, чем возвратить это базе данных.writeBlob в интерфейсе SQLOutputx - объект, представляющий SQL BLOB значениеSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeClob(Clob x) throws SQLException
Clob объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это в сериализуемое SerialClob SQL CLOB значение прежде, чем возвратить это базе данных.writeClob в интерфейсе SQLOutputx - объект, представляющий SQL CLOB значениеSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeStruct(Struct x) throws SQLException
Struct объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это значение в SQL структурированный тип прежде, чем возвратить это базе данных. Этот метод должен использоваться, когда SQL структурированный тип был отображен на a Struct объект в языке программирования Java (отображение стандарта). Метод writeObject должен использоваться, если SQL структурированный тип был пользовательский отображенный на class в языке программирования Java.
writeStruct в интерфейсе SQLOutputx - объект, представляющий атрибуты SQL структурированный типSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeArray(Array x) throws SQLException
Array объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это значение в сериализуемое SerialArray SQL ARRAY значение прежде, чем возвратить это базе данных.writeArray в интерфейсе SQLOutputx - объект, представляющий SQL ARRAY значениеSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeURL(URL url) throws SQLException
java.sql.Type.DATALINK объект в языке программирования Java к этому SQLOutputImpl объект. Драйвер преобразовывает это значение в сериализуемое SerialDatalink SQL DATALINK значение перед возвратом это к базе данных.writeURL в интерфейсе SQLOutputurl - объект, представляющий SQL DATALINK значениеSQLException - если SQLOutputImpl объект используется a SQLData объект, пытающийся записать значения атрибута UDT к базе данных.public void writeNString(String x) throws SQLException
String в языке программирования Java. Драйвер преобразовывает это в SQL NCHAR или NVARCHAR или LONGNVARCHAR значение (в зависимости от размера параметра относительно пределов драйвера на NVARCHAR значения), когда это отправляет это потоку.writeNString в интерфейсе SQLOutputx - значение, чтобы передать к базе данныхSQLException - если ошибка доступа к базе данных происходитpublic void writeNClob(NClob x) throws SQLException
NCLOB оцените потоку.writeNClob в интерфейсе SQLOutputx - a NClob данные представления объекта SQL NCLOB значениеSQLException - если ошибка доступа к базе данных происходитpublic void writeRowId(RowId x) throws SQLException
ROWID оцените потоку.writeRowId в интерфейсе SQLOutputx - a RowId данные представления объекта SQL ROWID значениеSQLException - если ошибка доступа к базе данных происходитpublic void writeSQLXML(SQLXML x) throws SQLException
XML оцените потоку.writeSQLXML в интерфейсе SQLOutputx - a SQLXML данные представления объекта SQL XML значениеSQLException - если ошибка доступа к базе данных происходит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92