JDBC連線oracle資料庫

2021-09-01 12:56:15 字數 1934 閱讀 6709

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 ...