2017-08-02 117 views
0

我需要升級sqljdbc4.jarsqljdbc41.jarMicrosoft 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.0Microsoft JDBC Driver 4.1使用?

另外,如果java應用程序只使用JDBC連接到Microsoft SQL Server,並且任何其他語言應用程序需要使用ODBC連接到數據庫,那麼何時使用JDBC-ODBC橋?

JDBC-ODBC bridge


系統規格:

Linux操作系統:64位紅帽企業Linux服務器版本6.4

ODBC在Linux上:2.3.0的unixODBC驅動程序管理器

應用:只Java應用程序

+2

JDBC驅動程序用於從Java應用程序(或至少運行在JVM中的應用程序)連接到SQL Server數據庫,它與ODBC無關:它不使用ODBC,也不能使用ODBC 。 –

+0

請[編輯]你的問題,以更好地解釋你想完成什麼。正如@MarkRotteveel所說,JDBC驅動程序是您從Java應用程序操作SQL Server數據庫所需的全部資源。您是否有另一個需要使用ODBC驅動程序的非Java應用程序,如果是,您是否擔心這兩個應用程序可能會以某種方式相互衝突?順便說一句,你的ODBC驅動程序鏈接是一個*非常*(> 5年)的舊版本。 –

+0

是的,將來會更改ODBC 1.0。我編輯了這個問題。那麼JDBC-ODBC橋呢?如果Java應用程序僅使用JDBC連接到Microsoft SQL Server,並且任何其他語言應用程序需要使用ODBC連接到數據庫,那麼何時使用JDBC-ODBC橋? – Falcon34

回答

0

何時使用JDBC-ODBC橋?

簡短的回答是「沒有多大更多」,因爲JDBC-ODBC橋是從Java 8

除去JDBC-ODBC橋的用意是爲Java應用程序過渡方式使用具有ODBC驅動程序但尚未擁有JDBC驅動程序的數據庫。 JDBC-ODBC Bridge從未真正用於生產用途,事實上,它從未得到官方的支持。

相關問題