Java 寻找JDBC驱动程序必须实现的接口(类和函数)的简明规范

Java 寻找JDBC驱动程序必须实现的接口(类和函数)的简明规范,java,jdbc,driver,Java,Jdbc,Driver,我被要求编写一个JDBC驱动程序来包装一个非SQL第三方数据API 为了了解自定义JDBC驱动程序必须实现的接口(类和函数),我做了以下工作: 试图从中查找JDBC驱动程序开发人员(而不是用户)的信息,但文档没有明确JDBC驱动程序开发人员规范的位置-它主要关注JDBC的用户(据我所知) 查看jdk1.7.0_09安装源代码的/java/sql目录。然而,在这个目录中的几十个源代码文件中,还不清楚哪些实际代表了必须实现的所需接口 找到以下示例JDBC驱动程序:,并下载此项目的源代码作为示例代码

我被要求编写一个JDBC驱动程序来包装一个非SQL第三方数据API

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

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

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

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

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


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

您需要JDBC规范。它可以在JCP站点上以如下方式获得。
按照链接并单击“如果您打算构建规范的实现…”一段下的。它将把您带到实现者的下载页面。

有关于几个JDBC级别的官方多文档。这当然不是简明的,尽管是规范性的。也许你可以找到单元测试。否则,你就要制造它们。只需选择接口即可。我会做两个实现,一个授权给MySQL。JDBC有一个testsuite,但是你需要通过一个官僚程序来获得访问权限,作为一个商业实体,你还需要为访问权限支付年费。很抱歉,如果你需要实现规范,没有简单的途径。您需要实现大量功能,因此,如果CsvJdbc看起来很复杂,specification.pp也会很复杂。31-35正是我想要的。我不在乎这些规范是简单的还是复杂的,只要我知道它们是什么,并因此了解创建JDBC驱动程序需要实现什么。最好采用JDBC 4.1规范,因为它是最新的:JDBC 4.2在这里: