我需要升級sqljdbc4.jar
至sqljdbc41.jar
。Microsoft JDBC Driver 4.1可以與Microsoft ODBC Driver 1.0一起使用嗎?
微軟網站具有以下信息:
sqljdbc41.jar類庫提供對JDBC 4.0 API的支持。它包含JDBC 4.0驅動程序的所有功能以及JDBC 4.0 API方法。不支持JDBC 4.1(將引發異常「SQLFeatureNotSupportedException」)。
因此,java中已經運行的JDBC API將正常工作。
但是,Microsoft ODBC驅動程序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
ODBC在Linux上:2.3.0的unixODBC驅動程序管理器
應用:只Java應用程序
JDBC驅動程序用於從Java應用程序(或至少運行在JVM中的應用程序)連接到SQL Server數據庫,它與ODBC無關:它不使用ODBC,也不能使用ODBC 。 –
請[編輯]你的問題,以更好地解釋你想完成什麼。正如@MarkRotteveel所說,JDBC驅動程序是您從Java應用程序操作SQL Server數據庫所需的全部資源。您是否有另一個需要使用ODBC驅動程序的非Java應用程序,如果是,您是否擔心這兩個應用程序可能會以某種方式相互衝突?順便說一句,你的ODBC驅動程序鏈接是一個*非常*(> 5年)的舊版本。 –
是的,將來會更改ODBC 1.0。我編輯了這個問題。那麼JDBC-ODBC橋呢?如果Java應用程序僅使用JDBC連接到Microsoft SQL Server,並且任何其他語言應用程序需要使用ODBC連接到數據庫,那麼何時使用JDBC-ODBC橋? – Falcon34