在下壹個實驗中,使用MySQL作為數據庫,所以需要從MySQL下載支持JDBC的驅動程序(MySQL-connector-Java-5.1.18-bin . jar)。
2.?開發環境是MyEclipse,下載的驅動加載到開發環境中。
3.?Java程序中的加載驅動程序。
在Java程序中,通過?" Class.forName "
方法來加載添加到開發環境中的驅動程序,如class . forname(" com . MySQL . JDBC . driver ")。
4.?創建數據連接對象:通過DriverManager類創建數據庫連接對象連接。
DriverManager類作用於Java程序和JDBC驅動之間,用於檢查加載的驅動是否可以建立連接,然後通過其getConnection方法根據數據庫的URL、用戶名和密碼創建壹個JDBC。
聯系?對象。代碼:連接?聯系?=DriverManager.getConnection("連接到數據庫的URL ",“用戶名”,?
“密碼”)。
其中URL=協議名+IP地址(域名)+端口+數據庫名;用戶名和密碼是指登錄數據庫時使用的用戶名和密碼。具體例子創建MySQL的數據庫連接代碼如下:
聯系?connectMySQL=?
driver manager . gei connection(" JDBC:MySQL://localhost:3306/my user "," root "?
,“根”?);
5.?創建壹個語句對象:語句?類主要用於執行靜態。SQL?
語句並返回它生成的結果。
通過連接?對象?createStatement()方法可以創建壹個語句對象。比如:語句?statament?=?
connection . create statement();?創建語句對象的代碼如下:語句?statamentMySQL?= connect MySQL . create statement();?
6.?調用語句對象的相關方法來執行相應的?SQL?
語句:用於通過execuUpdate()方法更新數據,包括插入、刪除等操作,比如在staff表中插入壹條數據:
statement.excuteUpdate(?“插入?變成?
工作人員(姓名,年齡,?性別,地址,?離開?worklen,工資)”?+?"?價值觀?(' Tom1 ',?321,?
' m ',?中國','人事',' 3 ',' 3000 '?)?")?;?
7.?通過調用Statement對象的executeQuery()方法,可以查詢數據,查詢結果會得到?
ResulSet對象表示查詢數據庫後返回的數據集合,它有壹個指向當前數據行的指針。通過這個對象的next()方法,指針指向下壹行,然後按列號或字段名取出數據。如果next()方法返回null,則意味著下壹行中沒有數據。使用示例代碼,如下所示:
結果集?resultSel?=?
語句. executeQuery(?“選擇?*?從哪裏?工作人員"?);
8.?關閉數據庫連接:當您使用完數據庫或者不需要訪問數據庫時,使用Close()?方法及時關閉數據連接。