在Java技術系列中,訪問數據庫的技術叫做JDBC,它提供了一系列的API,讓Java語言編寫的代碼連接數據庫,對數據庫的數據進行添加、刪除、修改和查詢。
JDBC相關的API,存放在java.sql包中。
主要包括以下類或接口:
(1) java.sql.Connection: 負責連接數據庫。
(2) java.sql.Statement::負責執行數據庫SQL語句。
(3) java.sql.ResultSet::負責存放查詢結果。
一、JDBC操作
JDBC的操作分爲以下4個步驟:
(1)通過JDBC連接到ODBC,並獲取連接對象,代碼片段如下:
import java.sql.Connection;
import java.sql.DriverManager;
......
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");
第1句是指定驅動,表示連接到ODBC,而不是別的驅動。Class.forName (“驅動名”)表示加載數據庫的驅動類,“sun.jdbc.odbc.JdbcOdbcDriver"爲JDBC連接到ODBC的驅動名。
第2句是獲取連接,格式爲DriverManager.getConnection ("URL","用戶名","密碼"),如果是Aceess,可以不指定用戶名和密碼。URL表示需要連接的數據源的位置,此時使用的JDBC-ODBC橋的連接方式,URL爲“jdbc:odbc:數據源名稱”。
(2)使用Statement接口運行SQL語句,代碼片段如下:
import java.sql.Statement;
......
Statement stat = conn.createStatement();
stat.executeQuery(SQL語句); //查詢
//或者
stat.executeUpdate(SQL語句); //添加、刪除或修改
代碼中,首先用連接conn創建一個Statement的實例,然後使用該實例運行SQL語句。
(3)處理SQL語句運行結果。
(4)關閉數據庫連接:
stat.close();
conn.close();
二、具體操作步驟
建立ODBC數據源,在MyEclipse 10中,通過File→New→Java Project菜單,建立普通項目Prj02。
1.Insert1(添加數據):
2.Delete1(刪除數據):
3.Select1(查詢數據):
4.Update1(修改數據):
5.InsertStudent1(添加數據):
以添加數據爲例,在很多情況下,具體需要添加的值,是由客戶自己輸入的,因此,應該是一個個變量。