Microsoft JDBC Driver 4.1可以与Microsoft ODBC Driver 1.0一起使用吗?

时间:2017-08-02 12:20:41

标签: java sql-server jdbc odbc jdbc-odbc

我需要将sqljdbc4.jar升级为sqljdbc41.jar

Microsoft网站提供以下信息:

  

sqljdbc41.jar类库提供对JDBC 4.0 API的支持。它包括JDBC 4.0驱动程序的所有功能以及JDBC 4.0 API方法。不支持JDBC 4.1(将引发异常“SQLFeatureNotSupportedException”)。

因此,java中已经运行的JDBC API将正常工作。

但是,Microsoft ODBC Driver 1.0必须与Microsoft JDBC Driver 4.1兼容

Microsoft ODBC Driver 1.0 可以使用Microsoft JDBC Driver 4.1吗?

另外,如果java应用程序仅使用JDBC连接到Microsoft SQL Server,并且任何其他语言应用程序需要使用ODBC连接到数据库那么何时使用JDBC-ODBC桥接?

JDBC-ODBC bridge

系统规格:

Linux:64位红帽企业Linux服务器版本6.4

Linux上的ODBC:unixODBC 2.3.0驱动程序管理器

应用程序:仅Java应用程序

1 个答案:

答案 0 :(得分:1)

  

何时使用JDBC-ODBC桥?

简短的回答是"不再是"因为JDBC-ODBC Bridge已从Java 8中删除。

JDBC-ODBC Bridge旨在成为一种过渡方式,供Java应用程序使用具有ODBC驱动程序但尚未具有JDBC驱动程序的数据库。 JDBC-ODBC Bridge从未真正用于生产用途,实际上从未得到官方支持。