我需要将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桥接?
系统规格:
Linux:64位红帽企业Linux服务器版本6.4
Linux上的ODBC:unixODBC 2.3.0驱动程序管理器
应用程序:仅Java应用程序
答案 0 :(得分:1)
何时使用JDBC-ODBC桥?
简短的回答是"不再是"因为JDBC-ODBC Bridge已从Java 8中删除。
JDBC-ODBC Bridge旨在成为一种过渡方式,供Java应用程序使用具有ODBC驱动程序但尚未具有JDBC驱动程序的数据库。 JDBC-ODBC Bridge从未真正用于生产用途,实际上从未得到官方支持。