歐陽桂秀
(武漢職業(yè)技術學院 湖北 武漢 430074)
Java提供了專門用于操作數(shù)據(jù)庫的JDBC(Java Data Base Connectivity)[1],JDBC提供了一些標準應用程序接口(API)。它有一組用Java語言編寫的類和接口組成。通過使用JDBC API,用戶可以使用完全相同的Java語法訪問不同的SQL數(shù)據(jù)庫。
本文重點介紹圖形用戶界面的Java應用程序(一個數(shù)據(jù)庫管理系統(tǒng))連接MySQL數(shù)據(jù)庫,在Java圖形用戶界面對MySQL數(shù)據(jù)庫中的數(shù)據(jù)實現(xiàn)增加、修改、刪除和查詢等操作。
運行Navicat,新建連接,用戶名是root,密碼是root。然后新建數(shù)據(jù)庫,數(shù)據(jù)庫名是xinguan2020。數(shù)據(jù)庫中存放數(shù)據(jù)的表是xinguanfeiyan,xinguanfeiyan表的字段是id、country、date、dailyCases、dailyDeaths、totalCases和totalDeaths,如圖1所示,xinguanfeiyan表中的記錄如圖2所示。
圖1 xinguanfeiyan表的字段
圖2 xinguanfeiyan表的記錄
要通過JDBC訪問MySQL,需要下載JDBC驅動程序。MySQL驅動程序可以在MySQL官方網(wǎng)站下載,下載地址為:http://dev.mysql.com/downloads/connector/j/,解壓后得到jar庫文件,然后在對應的項目中導入該庫文件。本文使用的jar庫文件是mysql-connector-java-5.1.39-bin.jar[2]。
Eclipse,導入jar包的步驟如下:
(1)復制該jar包到對應的項目下:在該項目上(例如,項目名為xinguan2020)單擊鼠標右鍵,N e w-->F o l d e r。在彈出窗口將Folder name命名為add_jar(可以是其他名),點擊“finish”按鈕。
(2)然后,將MySQL的jar包復制到add_jar中。
(3)選中需要添加到項目中的jar包,單擊鼠標右鍵,Build Path --> Add to Build Path。這樣jar包就成功導入到項目中了。
該數(shù)據(jù)庫管理系統(tǒng),圖形用戶界面的Java應用程序對MySQL數(shù)據(jù)庫中的數(shù)據(jù)進行增加、修改、查詢和刪除等操作。如圖3所示。
圖3 圖形界面的數(shù)據(jù)庫管理系統(tǒng)
先啟動MySQL數(shù)據(jù)庫服務器。然后運行Java應用程序,單擊圖3的“所有數(shù)據(jù)”按鈕,出現(xiàn)圖4所示新的窗口。
圖4 瀏覽數(shù)據(jù)
圖4與圖2所示MySQL數(shù)據(jù)庫的xinguanfeiyan表中記錄一致,說明Java連接MySQL數(shù)據(jù)庫成功。
主要代碼如下:
3.3.1 增加數(shù)據(jù)
圖5 增加數(shù)據(jù)
與數(shù)據(jù)庫連接,插入記錄的關鍵代碼如下:
3.3.2 修改數(shù)據(jù)
修改數(shù)據(jù)的界面類似圖5所示的增加數(shù)據(jù)的界面。
與數(shù)據(jù)庫連接,修改記錄的關鍵代碼如下:
3.3.3 查詢數(shù)據(jù)
在文本框中輸入具體的編號,然后單擊“查詢”按鈕,就可以查詢數(shù)據(jù)庫中對應的記錄。
與數(shù)據(jù)庫連接,修改記錄的關鍵代碼如下:
3.3.4 刪除數(shù)據(jù)
在文本框中輸入具體的編號,然后單擊“刪除”按鈕,就可以刪除該記錄。
與數(shù)據(jù)庫連接,修改記錄的關鍵代碼如下:
本文通過介紹數(shù)據(jù)庫管理系統(tǒng),詳細講解了圖形用戶界面的Java應用程序怎樣連接MySQL數(shù)據(jù)庫、如何對MySQL數(shù)據(jù)庫中的數(shù)據(jù)進行增加、修改、查詢和刪除等操作,有助于計算機專業(yè)學生學習和參考。