JDBC java中資料庫的應用

2021-07-26 12:12:09 字數 1523 閱讀 4122

異常丟擲不作說明

第0步,準備連線到資料庫的jar包(經常被忽略的乙個重要步驟)

//新增jar包的方法(eclipse):專案–>屬性–>庫–>新增jar包

第1步,載入jdbc驅動程式(載入資料庫驅動到jvm)

class.forname(「con.mysql.jdbc.driver」);

作用:將driver類的例項註冊到drivermanager類中。

第2步,提供到db的連線

例如:string url=」jdbc.mysql://localhost:3306/teset」;

string username=」root」;

string password=」root」;

connection con=drivermanager.getconnection(url,username,password);

//向drivermanager請求獲得connection物件

// jdbc:mysql:

//localhost:3306/test?useunicode=true&characterencoding=gbk ;

useunicode=true:表示使用unicode字符集。如果characterencoding設定為

gb2312或gbk,本引數必須設定為true 。characterencoding=gbk:字元編碼方式。

第3步,建立statement

靜態sql通過statement

動態sql通過preparedstatement

資料庫儲存過程通過callablestatement

具體實現方式:

statement stmt=con.createstatement();

preparedstatement pstmt=con.preparedstatement(sql);

callablestatement cstmt=con.preparecall(「」);

第4步,執行sql語句

有三種方法:

executequery用於查詢

executeupdate 用於增刪改 對於 sql 資料操作語言 (dml) 語句,返回行計數 (2) 對於什麼都不返回的 sql 語句,返回 0

execute用於返回多個結果集多個更新計數或者二者結合的語句。

resultset rs=stmt.executequery(「select * from studen」);

int rows =stmt.executeupdate(sql);

boolean flag=stmt.execute(string sql);

第5步處理結果

得到的結果是乙個元組或者說集合

while(rs.next()){

string name=rs.getstring(「name」);

或者寫作列數; system.out.println(name);

} 第六步關閉物件

注意 和宣告順序相反

在資料庫應用系統中資料庫的開發

在資料庫應用系統中資料庫的開發 乙個成功的資訊管理系統由50 的業務 50 的軟體組成 而50 的軟體又是由25 的程式 25 的資料庫組成。由此可見資料庫在資訊管理系統中佔的重要位置,或許會有人說了 資料庫不就是建幾張表嗎?有那麼重要嗎?如果按照你說的那樣,既然ms已經有了vb 大家都知道vb中自...

xml在資料庫中的應用

1。將xml文件儲存為乙個文字塊 create a table to hold the manuals for the games statement s conn.createstatement s.executeupdate create table manuals gameid int,man...

樹在資料庫中的應用

1 索引在資料庫中的作用 最基本的查詢演算法是順序查詢,遍歷表然後逐行匹配行值是否等於待查詢的關鍵字,時間複雜度為 o n 不適合資料量大的時候。在資料之外,資料庫還維護著滿足特定查詢演算法的資料結構,這些資料結構以某 種方式引用資料,這樣就可以在這些資料結構上實現高階查詢演算法,這種資料結構就是,...