3

我被要求编写一个包装非 SQL 3rd-party 数据 API 的 JDBC 驱动程序。

为了了解我的自定义 JDBC 驱动程序必须实现什么接口(类和函数),我做了以下工作:

  • 试图从Oracle 的 JDK 文档中查找 JDBC 驱动程序开发人员(不是用户)的信息,但该文档没有明确说明 JDBC 驱动程序开发人员规范的位置 - 它专注于JDBC 的用户(据我所知)

  • 在jdk1.7.0_09安装源代码的/java/sql目录下查看。但是,在这个目录下的几十个源代码文件中,并不清楚哪些实际上代表了必须实现的所需接口

  • 找到如下示例 JDBC 驱动:CsvJdbc,并下载了该项目的源代码作为示例代码使用;但是,不清楚哪些文件实现了所需的 JDBC 驱动程序功能,哪些文件是特定于该 JDBC 驱动程序的

  • 找到以下示例 JDBC 驱动程序:JDBC File Driver,并尝试下载该项目的源代码以用作示例代码;但是,似乎只有 .class 文件可用

是否有一组简明的规范来描述最小和/或推荐的 JDBC 驱动程序必须实现的接口(类和函数)?

4

1 回答 1

4

您需要 JDBC 规范。它在 JCP 站点上以JSR221的形式提供。点击链接并单击“如果您打算构建规范的实现......”段落下方。它将带您进入实施者的下载页面。

于 2013-02-05T11:06:55.857 回答