|
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 class под названием Авторы. У class Авторов могли быть полевое имя, title, и издатель, на которого отображаются атрибуты АВТОРОВ. В таком случае, реализации 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 структурированный тип с его отображением на class Authors. Следующий фрагмент кода показывает как a Map объект мог бы быть создан и дан соединение записи AUTHORS и Authors.
java.util.Map map = new java.util.HashMap();
map.put("SCHEMA_NAME.AUTHORS", Class.forName("Authors");
Map возразите, что карта теперь содержит запись с полностью определенным именем SQL структурированный тип и Class объект для class Authors. Это можно передать к методу, чтобы сказать драйвер, как отобразиться AUTHORS к Authors. Для разъединенного RowSet объект, пользовательское отображение может быть сделано только когда a Map объект передают к методу или конструктору, который будет делать пользовательское отображение. Ситуация отличается для соединенного RowSet объекты, потому что они поддерживают соединение с источником данных. Метод, который делает пользовательское отображение и вызывается разъединенным RowSet объект может использовать Map объект, который связывается с Connection используемый объект. Так, другими словами, если никакая карта не определяется, карта типа соединения может использоваться по умолчанию.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92