| 类 | 描述 |
|---|---|
| SerialArray |
序列化版本的
Array对象,这是一个SQL
ARRAY价值java编程语言的映射。
|
| SerialBlob |
序列化映射在一个SQL
BLOB价值java编程语言。
|
| SerialClob |
序列化映射在一个SQL
CLOB价值java编程语言。
|
| SerialDatalink |
序列化映射在一个SQL
DATALINK价值java编程语言。
|
| SerialJavaObject |
在一个SQL
JAVA_OBJECT价值java编程语言的序列化映射。
|
| SerialRef |
序列化映射一个
Ref对象,这是一个SQL
REF价值java编程语言的映射。
|
| SerialStruct |
序列化映射在一个SQL结构化类型的java编程语言。
|
| SQLInputImpl |
一种用于自定义映射用户定义的类型(UDT)输入流。
|
| SQLOutputImpl |
写一个自定义的属性映射到用户定义类型的输出流(UDT)到数据库中。
|
| 异常 | 描述 |
|---|---|
| SerialException |
指示和一个SQL类型如除了SQL类型如
DATALINK and JAVAOBJECT
BLOB, CLOB, STRUCT or ARRAY序列化或反序列化错误
|
标准的JDBC RowSet实现可能使用这些工具类协助断开的RowSet对象序列化。这是有用的当发送一个断开的线RowSet对象不同的虚拟机或在层内的application.
RowSet实现可以使用的方法
RowSet.getURL() to检索
java.net.URL对象,它可以用来处理外部数据。
Map对象传递一个构造函数或方法
getAttributes,结构化类型的自定义映射在
Map对象指定的映射。
wasNull用来判断是否读到的最后一个值是sql空。
Map对象调用,JDBC驱动程序的调用方法
SQLData.getSQLType确定UDT自定义SQL类型映射。司机
SQLInputImpl创建实例,填充它的UDT的属性。司机随后通过输入流的方法
SQLData.readSQL,进而调用
SQLInputImpl方法从输入流中读取属性。
SQLOutputImpl实例并将其传递到方法
SQLData.writeSQL。方法
writeSQL依次调用适当的方法
SQLOutputImpl作家写数据从
SQLData对象的
SQLOutputImpl输出流作为一个SQL表示用户定义的类型。
一个程序员定义的映射通过实现接口SQLData。例如,如果一个SQL结构化类型的属性名称命名的作者,标题,和出版商,它可以映射到java类命名的作者。作者类可以有字段名称、标题和发布者,这些字段的属性将被映射到。在这种情况下,实施的SQLData可以像下面这样:
公共类的作者实现了sqldata {公共字符串名称;公共字符串标题;公共字符串发布;sql_type字符串;公共字符串getsqltypename() {返回sql_type;}公共无效readsql(sqlinput流、字符串型)抛出SQLException {sql_type =型;名称=流。readstring();标题=流。readstring();readstring()出版商=流;}公共无效writesql(sqloutput流)抛出SQLException {流类别(名称);流类别(标题);流类别(出版商);}}一
java.util.Map对象用于将SQL结构化类型到类的映射
Authors。下面的代码片段显示了一个
Map对象可能创造了一项关联
AUTHORS和
Authors。
java.util.mapMap=新的java hashmap()。利用;Map。把(“schema_name。作者”,类forName(“作者”);的
Map对象Map现在包含一个与SQL结构化类型和类
Authors的
类对象的完全限定名称条目。它可以通过一个方法告诉司机如何映射到
Authors
AUTHORS。
一个断开的RowSet自定义映射对象,能做的只有当一个Map对象传递给方法或构造函数将做自定义映射。这种情况是连接RowSet对象的不同因为他们保持与数据源的连接。一种方法是自定义映射和被断开RowSet对象可以使用与Connection对象使用相关的Map对象。因此,在其他的话,如果没有指定的Map,连接的类型的Map可以默认使用。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.