jdbc api主要可以完成三件事:1.與資料庫建立連線,2.傳送sql語句,3.返回處理結果
jdbc api中的常用介面和類:
drivermanager類:
根據不同的資料庫,管理相應的jdbc驅動。可以通過drivermanager類的getconnection()方法獲取資料庫連線connection物件
connection介面:
由drivermanager產生,用於連線資料庫並傳遞資料。
該物件常用的方法:
statement createstatement() throws sqlexception 建立statement物件
preparedstatement preparestatement(string sql) 建立preparedstatement物件
statement介面:
由connection產生,用於執行增、刪、改、查等sql語句。
改物件常用的方法:
executeupdate() , executequery() , close()
preparedstatement介面:
statement的子介面(public inte***ce preparedstatement extends statement),同樣由connection產生,同樣用於執行增、刪、改、查等sql語句。與statement介面相比,具有高安全性(可以防止sql注入攻擊等安全隱患)、高效能、高可讀性和高維護性的優點。
該例項化物件常用的方法:
executequery() , executeupdate() , set***() , close()
resultset介面:
接收statement或preparedstatement物件執行查詢操作後的結果集。
該例項化物件常用的方法:
boolean next() , int getint(int columnindex) , int getstring(string columnlabel) , void close()
jdbc訪問資料庫的步驟:
(1)匯入jdbc驅動包,並載入驅動類
class.forname("jdbc驅動類名")
class.forname("oracle.jdbc.oracledriver")
(2)與資料庫建立連線
connection conn = drivermanager.getconnection("連線字串","資料庫使用者名稱","資料庫密碼");
connection conn = drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:orcl","資料庫使用者名稱","資料庫密碼");
(3)傳送sql語句,並獲取執行結果
3.1 statement物件
statement st = conn.createstatement();
增、刪、改:
int count = st.executeupdate("增、刪、改的sql語句");
查:resultset rs = st.executequery("查詢的sql語句");
3.2 preparedstatement物件(建議使用這個)
preparedstatement ps = conn.preparedstatement("增、刪、改、查的sql語句");
增、刪、改:
int count = ps.executeupdate()
查:resultset rs = ps.executequery();
4.處理返回結果集(如果是查詢,會有結果集)
while(rs.next()){
int age = rs.getint("stuage");
string name = rs.getstring("stuname");
JDBC 連線 Oracle資料庫
今天做了一下jdbc連線oracle資料庫的實驗。先是,客戶端oracle程式打不開,原來是因為windows7.把程式的相容性開啟,選上windows xp就能夠launch了 然後,在測試連線時,jar包在客戶端的jdbc lib下就可以找到 連線完成,就可以開始新建web project了。按...
JDBC連線Oracle資料庫
drivermanager.registerdriver new oracle.jdbc.oracledriver connection conn null conn drivermanager.getconnection url,user,password 1 簡單語句 string sql se...
JDBC資料庫連線
使用jdbc進行資料庫操作步驟 1.載入驅動 載入 jdbc 驅動需呼叫 class 類的靜態方法 forname 向其傳遞要載入的 jdbc 驅動的類名。通過配置檔案獲取連線必需的4個因素,實現 和資料的分離,可直接在配置檔案中修改配置資訊。user root password 1214 url ...