JDBC(Java D a t a B a s e Connectivity)是sun公司開發的一種Java數據庫連接的類庫,提供多元的數據庫接口,使得開發人員更加便捷容易地對數據庫作相應的操作。JDBC連接數據庫需要相應的驅動,驅動就是Java和數據庫之間的通信協議,而這些驅動則是由數據庫廠商提供的。本文用到的數據庫是MySQL,其對應的驅動為:mysqlconnector-java-5.1.39-bin.jar包。
常見的JDBC應用應用模型有兩層模型和三層模型之分,相較而言三層模型多了一個中間層。在如今常用的三層結構模型中,客戶端(多為瀏覽器)不會直接訪問數據庫,而是通過中間層的服務器,完成數據庫的具體操作。具體結構如圖1所示。

圖1 三層模型具體結構
創建一個測試數據庫命名為 jdbctext,創建員工信息的數據表命名為employee,創 建字段 eid、ename、eage。創建過程如圖2所示。

圖2 創建過程
本文中連接數據庫的方法具體如下:

圖3 連接數據庫方法

圖4 連接數據庫方法
首先通過反射技術注冊MySQL數據庫的驅動,Class.forName(“com.mysql.jddc.D r i v e r”);其次使用DrierManager類中的靜態方法getConnection(String url,String user,String password)獲取數據庫的連名,password指的是訪問數據庫的密碼;再者通過Connection類中的方法prepareStatemen t(String sql)獲得執行SQL語句的對象,通過該對象調用方法executeUpdate()執行SQL語句中的數據庫操作語句,或者調用方法executeQuery()執行SQL語句中的數據庫查詢語句;最后調用close()方法釋放資源。具體實現的代碼如圖3所示。
接,其中url指的是數據庫的網址或地址,user指的是需要訪問數據庫的用戶
具體執行結果如圖4所示。通過以上方法能夠成功連接所要操作的數據庫,并且能夠成功執行相應的數據庫SQL語句,該方法簡單快速,代碼資源少,在工程中得到很好的應用。