JDBC的版本介绍

569 阅读5分钟

JDBC version

JDBC版本介绍

JDBC版本是指JDBC软件的发布版本,在JDK实现中,有多个JDBC版本。目前JDBC的稳定版本是4.3,它是在2017年9月21日发布的,4.3版本是一个稳定版本意味着我们可以使用这个版本实现API软件。第一个版本是在1997年发布的,它的版本名称是JDBC 1.2,这也是JDBC的第一个稳定版本。在发布了1.2版本后,在JDK实现中发布了许多稳定版本,JDBC 4.0及以后的版本都支持java SE环境。

JDBC的版本

  • 基本上,JDBC是一个API(应用程序编程接口),用于java的编程语言。它将被定义为从客户端访问数据库服务器。
  • JDBC只不过是java应用程序中使用的数据访问技术。它也是Java平台标准版的一部分。
  • 它用于从数据库中查询数据,也用于更新数据库中的数据。它被用于关系型数据库,如MySQL、Oracle、PostgreSQL等。
  • JDBC允许从相同的应用程序以及现有的应用程序中实施。
  • 基本上,API提供了一个机制来加载正确的java包,这些包已经在JDBC的diver manager那里注册。
  • JDBC驱动管理器被用于连接工厂,以创建JDBC的连接。JDBC的完整形式是java数据库连接。
  • 基本上,JDBC连接将支持创建和执行我们在java中使用的语句方法。
  • JDBC将支持以下的java语句。
  1. 语句
  2. 预备语句(PreparedStatement
  3. 可调用语句
  • 语句方法是用语句类定义的,语句将在每次执行时被发送到数据库服务器上。
  • 使用PreparedStatement,语句将被缓存,通过使用JDBC连接中的PreparedStatement,语句不会被预先编译到数据库中。
  • 可调用语句用于从数据库服务器上执行存储过程。
  • 下面是可用的版本,如下所示。

JDBC版本-

  • JDBC 1.2
  • JDBC 2.1
  • JDBC 3.0
  • JDBC 4.0
  • JDBC 4.1
  • JDBC 4.2
  • JDBC 4.3

JDBC 1.2 -

  • 这个版本是在1997年发布的,在JDK 1.1版本中实现。
  • 这个版本将支持SQL查询的执行。

JDBC 2.1 -

  • 该版本于1999年发布,在JDK的1.2版本中实现。
  • 这个版本将支持SQL查询的执行和字符集。

JDBC 3.0 -

  • 这个版本是在2000年发布的,在JDK的1.4版本中实现。
  • 这个版本将支持SQL查询执行和SQL驱动。

JDBC 4.0 -

  • 这个版本是在2006年发布的,在JDK的版本中是作为Java SE 6实现的。
  • 4.0版本的主要特点是它会自动加载java.sql的驱动。
  • 它将支持数据类型为行。
  • 它将支持国家字符集的转换。
  • JDBC 4.0版本支持XML和SQL/XML。

JDBC 4.1 -

  • 这个版本是在2011年发布的,它在JDK版本中实现的是Java SE 7。
  • 4.1版本的主要特点是它将增加对带有资源的尝试语句的支持。
  • 它具有增强的日期类型的时间戳值。
  • 此外,该版本还支持java对象与JDBC类型的额外映射。
  • 与之前的4.0版本相比,这个版本将包含API的变化。

JDBC 4.2 -

  • 这个版本是在2014年发布的,在JDK版本中实现的是Java SE 8。
  • 4.2版本的主要特点是它将支持Ref游标。
  • 与之前的4.1版本相比,它包含了额外的java.sql接口。
  • 与以前的版本相比,它包含了额外的SQL类型接口。
  • 与之前的4.1和4.0版本相比,它包含了额外的JDBC类型枚举。

JDBC 4.3 -

  • 这个版本是在2017年发布的,在JDK版本中实现为Java SE 9。
  • 这是目前的稳定版本,是在2017年9月发布的。
  • 这个版本将增加对分片的支持。
  • 与之前的版本相比,它将增加对连接构建器接口的额外支持。
  • 此外,该版本还将包含分片钥匙的接口。
  • 这个版本将包含分片密钥生成器的接口。
  • 基本上,JDBC 4.3版本在JDK版本中实现为Java SE 9,但没有针对JDBC 4.3的特定数据库驱动。
  • JDBC 4.3版本是向后兼容的,我们在使用java SE 9或更高版本的JDBC 3.0、JDBC 4.0、4.1和JDBC 4.2驱动时没有遇到任何问题。
  • 我们可以通过以下步骤来检查版本。

在窗口中检查版本的步骤

  • 通过在搜索栏中搜索cmd来打开命令提示符窗口。
  • 打开cmd提示符后,进入我们的JDBC jar文件所在的文件夹。

代码。

> cd downloads

JDBC version output 1

运行以下命令来检查版本。

  • 为了检查版本,首先我们需要将所有的数据转换为META-INF/MANIFEST.MF文件。
  • 在创建该文件后,我们必须使用findstr命令检查版本。

代码。

> jar -xvf postgresql-42.2.23.jar META-INF/MANIFEST.MF > more "META-INF/MANIFEST.MF" | findstr "Version"

JDBC version output 2

  • 在上面的例子中,我们可以看到,它将从MANIFEST.MF文件中显示近五个版本。
  • 第一行显示manifest的版本为1.0。
  • 第二行显示的是捆绑清单的版本。在上面的例子中,我们可以看到,捆绑清单的版本是2。
  • 第三行显示PostgreSQL JDBC驱动的捆绑版本,它将显示PostgreSQL JDBC驱动版本为42.2.23。
  • 第四行显示PostgreSQL JDBC驱动的实施版本,它将显示PostgreSQL JDBC实施驱动的版本为42.2.23。
  • 最后一行将显示JDBC的实际版本,即4.2。

总结

有多种类型的版本可用于连接JAVA API和数据库服务器。有七种类型的JDBC版本,即JDBC 1.2, JDBC 2.1, JDBC 3.0, JDBC 4.0, JDBC 4.1, JDBC 4.2 和 JDBC 4.3。JDBC的最新稳定版本是JDBC 4.3。