摘要:本文主要介紹採用JDBC、ODBC介面實現了與SQL Server2000資料庫的串連,並利用Java應用程式對其進行訪問,同時通過圖形化使用者介面實現了簡單的查詢功能。
關鍵詞:Java,SQL Server,資料庫
前言
資料庫技術和網路技術是當今電腦領域的兩大熱門話題,資料庫技術自產生以來,在技術上已發展成熟。而作為前端訪問的開發工具和環境仍處在不斷完善和發展之中,除了網路上使用的ASP、PHP、JSP作為前端串連資料庫技術外,小型系統上常用訪問資料庫技術有Delphi、Visual Basic、PowerBuilder及VC++等,而Java也是其中之一。
Java語言是編寫資料庫應用程式的傑出語言之一,它提供了方便訪問資料的技術。利用Java語言中的JDBC技術,使用者能方便地開發出基於Web網頁的資料庫訪問程式,從而擴充網路應用功能。JDBC(Java Database Connectivity,Java資料庫連接)是一種用於執行SQL語句的Java API,可以為多種關聯式資料庫提供統一的提供者。JDBC由一組用Java語言編寫的類與介面組成,通過調用這些類和介面所提供的方法,使用者能夠以一致的方式串連多種不同的資料庫系統(如Access、SQL Server 2000、Oracle、Sybase等),進而可使用標準的SQL語言來存取資料庫中的資料,而不必再為每一種資料庫系統編寫不同的Java程式碼。
SQL Server2000是微軟公司新一代的資料庫產品,它是在SQL Server7.0建立的堅固基礎上產生的,並對SQL Server7.0做了大量擴充。SQL Server2000通過高端硬體平台以及最新網路和儲存技術的支援,可為最大的Web網站和企業級應用提供可擴充性和高可靠性。
Java通過JDBC、ODBC介面訪問資料庫
1 JDBC、ODBC介面
Java應用程式通過JDBC API(java.sql)與資料庫連接,而實際的動作則是由JDBC驅動程式管理器(JDBC Driver Manager)通過JDBC驅動程式與資料庫系統進行串連。ODBC(Open DataBase Connectivity)即開放式的介面,它為使用者提供了一個訪問關聯式資料庫的標準介面,對於不同的資料庫它提供了一套統一的API;可以使應用程式通過API訪問任何提供了ODBC驅動程式的資料庫,而目前所有的關聯式資料庫都提供了ODBC驅動程式,所以ODBC已經成為資料庫訪問的業界標準,並得到了廣泛應用。
JDBC-ODBC橋是一種JDBC驅動程式,它通過將JDBC操作轉換為ODBC操作來實現的。利用JDBC-ODBC橋可以使程式開發人員不需要學習更多的知識就可以編寫JDBC應用程式,並能夠充分利用現有的ODBC資料來源。JDBC-ODBC橋驅動程式可以使JDBC能夠訪問幾乎所有類型的資料庫。
2 利用Java應用程式訪問SQL Server2000資料庫
(1)建立資料庫
啟動“Microsoft SQL Server2000”,開啟“企業管理器”在“資料庫”中建立名為“mydata”的資料庫,並在其下製作名為“wuzi”的資料表,如圖1所示。
圖1
(2)建立(ODBC)資料來源和驅動程式
在控制台上通過“管理工具”的“資料來源(ODBC)”開啟“ODBC資料來源管理器”對話方塊,單擊“系統DSN”選項卡,然後單擊“添加”按鈕,得到“建立資料來源”對話方塊,選擇“SQL Server”並單擊“完成”按鈕,在出現的“建立新的資料來源到SQL Server”對話方塊中的“資料來源名稱”項填寫“wzgl”並選取“伺服器名”,然後單擊“下一步”按鈕,選擇“使用網路登入ID的Windows NT驗證”項目,單擊“下一步”按鈕,把預設的資料庫改為“mydata”,再單擊“下一步”,單擊“完成”按鈕,然後可以單擊“測試資料來源”,成功後,單擊“確定”按鈕,完成了(ODBC)資料來源和驅動程式的建立。