用Java串連sqlserver資料庫時候幾個jar包的區別分析_java

來源:互聯網
上載者:User

今天在群裡看見有人問了這個問題,那就把我自己總結的知識拿出來與大家分享一下吧..當然可能還有什麼不對的地方,希望指出:

***msbase.jar、mssqlserver.jar、msutil.jar(支援sql2000):

早期的串連資料庫Jar包:在串連資料時候需要手動匯入驅動包。即手動匯入class.forName(驅動名稱);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar

新版JDBC串連資料庫Jar包,支援sql2005,sql2008

Sqljdbc.jar

使用 sqljdbc.jar 類庫時,應用程式必須首先按class.forName(驅動名稱)註冊驅動程式。Jdk1.6以上版本不推薦使用.

Sqljdbc4.jar

在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增強,可自動載入 JDBC Driver。因此,使用sqljdbc4.jar 類庫時,應用程式無需調用 Class.forName 方法來註冊或載入驅動程式。調用 DriverManager 類的 getConnection 方法時,會從登入的 JDBC Driver 集中找到相應的驅動程式。sqljdbc4.jar 檔案包括“META-INF/services/java.sql.Driver”檔案,後者包含.sqlserver.jdbc.SQLServerDriver 作為登入的驅動程式。現有的應用程式(當前通過使用 Class.forName 方法載入驅動程式)將繼續工作,而無需修改。

注意: sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.