JDBC如何連接MySQL數據庫?

Tags: 步驟, 數據庫,

如果我們想用Java做一個有功能的軟件,通常情況是用Java寫界面,然後用JDBC連接數據庫,那麼如何用Java連接數據庫呢?其實都是固定的步驟,我們只需要記住就ok了!

工具/原料

eclipse開發環境

Java運行環境

已經配置好的MySQL數據庫

方法/步驟

第一步,加載驅動程序,我們連接數據庫,首先得為數據庫管理系統加載一個JDBC驅動程序,使用Class.forName()方法調用來完成,參數是驅動類的名稱(PS:參數部分牢記就好);代碼如圖:

JDBC如何連接MySQL數據庫

第二步,打開數據庫連接,我們需要第一步加載的驅動程序來打開我們特定的數據庫。

首先使用Connection創建連接,然後使用DriverManager建立連接;

在這裡有三個參數,分別為①數據庫的名字,②數據庫的密碼,③數據庫的連接。

在這裡著重說一下數據庫的連接該怎麼寫:String url = "jdbc:mysql://localhost:3306/xskc"; ,其中【jdbc:mysql://】部分是固定的,只要是連接MySQL數據庫,這部分就是固定的;【localhost】表示本地連接,就是說數據庫在本地,也可以寫成127.0.0.1,可以理解成ip地址;3306待辦配置MySQL數據庫時的端口號,一般都為3306;【xskc】表示數據庫的名字,根據自己情況定,你的數據庫是什麼名字,這裡就寫什麼;具體代碼看圖:

JDBC如何連接MySQL數據庫

第三步,獲得Statement對象,這個Statement對象主要是在第四步執行SQL語句的,使用Statement類創建對象;代碼如圖:

JDBC如何連接MySQL數據庫

第四步,執行SQL語句,首先將SQL語句用字符串表示出來,然後用Statement對象調用相應的方法來執行SQL語句,這裡注意一下:如果SQL語句是查詢語句,就用executeQuery()這個方法,其餘的都可以用executeUpdate()方法;示例代碼如圖:

JDBC如何連接MySQL數據庫

第五步,因為我們的示例代碼中的SQL語句是查詢語句,所以我們需要將查詢到的結果進行處理,所以得處理結果集,使用ResultSet類的對象進行處理,這裡可以將數據庫的返回結果當作一個集合;需要注意的是隻有查詢語句,即select語句才會有結果集返回;示例代碼如圖:

JDBC如何連接MySQL數據庫

這樣我們就可以成功連接數據庫了,看一下我們的運行結果;

JDBC如何連接MySQL數據庫

注意事項

上面說的三種環境在網上都有很多的教程,大家如果不會可以給我留言聯繫我!

我自己覺得,連接數據庫的步驟在很多地方都會用,所以勸大家一定要牢記!

相關問題答案