Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Класс | Описание |
---|---|
SerialArray |
Сериализированная версия
Array объект, который является отображением в языке программирования Java SQL ARRAY значение. |
SerialBlob |
Сериализированное отображение в языке программирования Java SQL
BLOB значение. |
SerialClob |
Сериализированное отображение в языке программирования Java SQL
CLOB значение. |
SerialDatalink |
Сериализированное отображение в языке программирования Java SQL
DATALINK значение. |
SerialJavaObject |
Сериализуемое отображение в языке программирования Java SQL
JAVA_OBJECT значение. |
SerialRef |
Сериализированное отображение a
Ref объект, который является отображением в языке программирования Java SQL REF значение. |
SerialStruct |
Сериализированное отображение в языке программирования Java SQL структурированный тип.
|
SQLInputImpl |
Входной поток, используемый для пользовательских отображающихся определяемых пользователем типов (UDTs).
|
SQLOutputImpl |
Поток вывода для того, чтобы записать атрибуты пользовательски отображенного определяемого пользователем типа (UDT) назад к базе данных.
|
Исключение | Описание |
---|---|
SerialException |
Указывает и ошибка с сериализацией или десериализацией типов SQL такой как
BLOB, CLOB, STRUCT or ARRAY в дополнение к типам SQL такой как DATALINK and JAVAOBJECT |
Стандартный JDBC RowSet
реализации могут использовать эти служебные классы, чтобы помочь в сериализации разъединенных RowSet
объекты. Это полезно, передавая разъединенный объект RowSet по проводу к различному VM или через уровни в пределах приложения.
RowSet
реализации могут использовать метод RowSet.getURL() , чтобы получить a java.net.URL
объект, который может использоваться, чтобы управлять внешними данными. Map
объект передают одному из конструкторов или к методу getAttributes
, структурированный тип пользовательский отображенный согласно отображению, определенному в Map
объект. wasNull
используется, чтобы определить, был ли последним чтением значения НУЛЬ SQL. Map
объект вызывают, драйвер JDBC вызывает метод SQLData.getSQLType, чтобы определить тип SQL UDT быть пользовательским отображенный. Драйвер создает экземпляр SQLInputImpl
, заполнение этого с атрибутами UDT. Драйвер тогда передает входной поток к методу SQLData.readSQL, который поочередно вызывает методы SQLInputImpl, чтобы считать атрибуты из входного потока. SQLOutputImpl
и передайте это к методу SQLData.writeSQL. Метод writeSQL
поочередно вызывает соответствующие методы писателя SQLOutputImpl, чтобы записать данные из SQLData
возразите против SQLOutputImpl
поток вывода как представление SQL определяемый пользователем тип. Программист определяет отображение, реализовывая интерфейс SQLData
. Например, если SQL, у структурированного типа под названием АВТОРЫ есть ИМЯ атрибутов, ЗАГОЛОВОК, и ИЗДАТЕЛЬ, это могло быть отображено на класс Java под названием Авторы. У класса Авторов могли быть полевое имя, заголовок, и издатель, на которого отображаются атрибуты АВТОРОВ. В таком случае, реализации SQLData
мог быть похожим на следующее:
public class Authors implements SQLData { public String name; public String title; public String publisher; private String sql_type; public String getSQLTypeName() { return sql_type; } public void readSQL(SQLInput stream, String type) throws SQLException { sql_type = type; name = stream.readString(); title = stream.readString(); publisher = stream.readString(); } public void writeSQL(SQLOutput stream) throws SQLException { stream.writeString(name); stream.writeString(title); stream.writeString(publisher); } }A
java.util.Map
объект используется, чтобы связать SQL структурированный тип с его отображением на класс Authors
. Следующий фрагмент кода показывает как a Map
объект мог бы быть создан и дан соединение записи AUTHORS
и Authors
. java.util.Map map = new java.util.HashMap(); map.put("SCHEMA_NAME.AUTHORS", Class.forName("Authors");
Map
возразите, что карта теперь содержит запись с полностью определенным именем SQL структурированный тип и Class
объект для класса Authors
. Это можно передать к методу, чтобы сказать драйвер, как отобразиться AUTHORS
к Authors
. Для разъединенного RowSet
объект, пользовательское отображение может быть сделано только когда a Map
объект передают к методу или конструктору, который будет делать пользовательское отображение. Ситуация отличается для соединенного RowSet
объекты, потому что они поддерживают соединение с источником данных. Метод, который делает пользовательское отображение и вызывается разъединенным RowSet
объект может использовать Map
объект, который связывается с Connection
используемый объект. Так, другими словами, если никакая карта не определяется, карта типа соединения может использоваться по умолчанию.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.