目录 | 上一页 | 下一页 JDBCTM 指南:入门


附录 B:附加的建议

本节列出了一些对 JDBC 2.0 增加部分的建议,而我们没有将其添加到 JDBC API 中。列出这些建议,只是记录 JDBC 2.0 中没有采纳的部分方案。我们欢迎对以下列出的有关项提出意见。

B.1 v0.1 的其它建议

处理结果 — 增加一种方法在插入操作之后确定自动递增的键值。

增强元数据 — 为预先准备好的语句参数和预先准备好的语句结果集增加元数据。JDBC 没有提供描述预先准备好的语句的元数据;也没有提供在不执行语句(相当于 SQL92 DESCRIBE OUTPUT 和 ODBC SQLDescribeParam)时描述其结果的元数据。

新的数据类型 — 增加 SQL 时间间隔数据类型

安全性 — 允许应用程序选择基本传输属性(例如 SSL)。提供 SSL 套接字实现。JDBC 应用程序必须能够为保护线协议(例如加密)的安全选择驱动程序支持的机制。对于 SSL,一种选择是允许应用程序指定特殊的密码算法集(密钥交换算法、大批量加密、MAC [消息鉴定算法])

安全鉴定 — 允许 JDBC 应用程序为执行鉴定选择驱动程序支持的机制。应该支持以下机制:用户名、密码;Kerberos 令牌;数字证书。

命令完成(Command Complete)事件 — 支持一种用户提供的事件对象,它在某命令(包括当前命令和常规命令,同步或异步命令)完成时即启动。- - 各种事件:Connect 事件;Disconnect 事件;Before Connect 事件

光标实现位置 — 支持客户机端对服务器端。

参数管理 — 支持: Append、GetCount、GetItem(按名称/位置)、Delete 和 Refresh。

混和式 SQL/Java 集成 — 提供了定义 Java ADT 的机制,同时提供混和式 SQL/Java 查询机制,可以查询列为 SQL 基本单元或 Java 类的表。

专业数据类型 — 提供对 OLAP、Spatial、TimeSeries 及其它专业数据类型的扩展。

序列化数据、时间、时间戳 — 允许这些类型被序列化。

异步请求 — 允许调用程序请求异步地执行某语句。

Java ADT — 引入专门针对 Java Classes/Java Beans 的 SQL 概念,它所引入的 SQL3 概念对于在数据库和商务应用程序环境中处理 Java 对象很有用。例如,让数据库系统知晓某种类中的哪些方法定义可以用于在对象上执行操作(例如比较等)就很有用。一种方法就是引入“通用”方法名称。除数据库外,常规商务应用程序也可以使用这些方法名。

增加对 SQL PSM 的支持。

增加附加的 SQL 语言功能,例如各种形式的连接。

增加 JDBC 兼容性 *等级*,这与单独进行 API 调用以查看驱动程序是否支持某个特性相反。

增加一种 API 调用,用来描述驱动程序所理解的 URL 格式。

增加一种行对象,以本地格式封装数据库数据。

增加日期、时间、时间戳的不变性。

B.2 v0.7 的附加建议



目录 | 上一页 | 下一页


jdbc@eng.sun.comjdbc-business@eng.sun.com

版权所有 © 1996, 1997 Sun Microsystems, Inc. 保留所有权利