JDBC(連線資料庫)

2021-08-29 23:46:44 字數 2149 閱讀 9765

jdbc:

jdbc運算元據庫的 jdbc是sun公司指定的一套規範(介面)

驅動:jdbc的實現類  資料庫廠商提供的

我們可以通過一套規範運算元據庫(多型)

jdbc:的作用

連線資料庫

傳送sql

處理結果

jdbc

操作步驟

1.建立資料庫和表

2.建立乙個專案

3.匯入驅動jar包

4.編碼

a.載入驅動

b.獲取連線

c.編寫sql

d建立預編譯執行語句的執行者

e.設定引數

f.執行sql

g.處理結果

h.釋放資源

使用junit測試單元

要求:1.方法 public void ***(){}

2.在方法上新增乙個註解@test

3.@test按快捷鍵 

4.在方法上右鍵    run as  junit就可以執行該方法

jdbc-api詳解:

核心物件 4

drivermanager :管理一組jdbc的操作類

常用方法(了解)

static void registerdriver(driver driver)  向 drivermanager 註冊給定驅動程式。 

載入驅動:

class.forname("許可權定名")  包名+類名  com.mysql.jdbc.driver

掌握獲取連線的方法

static connection getconnection(string url, string user, string password) 

引數1:告訴我們連線的是什麼型別的資料庫

協議:資料型別 :自協議  引數                 

mysql jdbc:mysql://localhost:3306/資料庫名稱

oracle jdbc:oracle:this@localhost:1521@例項

引數2:賬戶名  root

引數3:密碼                

connection:連線介面

常用方法:

statement createstatement()  建立乙個 statement 物件來將 sql 語句傳送到資料庫。 

preparedstatement preparestatement(string sql) 

建立乙個 preparedstatement 物件來將引數化的 sql 語句傳送到資料庫。

(了解)callablestatement preparecall(string sql) 

建立乙個 callablestatement 物件來呼叫資料庫儲存過程。                                       

statement:語句執行者 介面

preparedstatement:語句預編譯執行者 

常用方法:  

set***(int 第幾個問號  ,object 實際引數)

常用方法:  

setint()

setstring()

setobject();

執行sql:

resultset executequery(string sql) 

執行給定的 sql 語句,該語句返回單個 resultset 物件。 

int executeupdate(string sql) 

執行給定 sql 語句,該語句可能為 insert、update 或 delete 語句,或者不返回任何內容的 sql 語句(如 sql ddl 語句)。 

resultset :結果集 介面

常用方法:

boolean next() 

是否有下一條記錄 若返回為true 將游標移動至下一行  若為false  游標處於一開始位置第一天記錄的上面

獲取具體內容

get***(int |string)

若 int :第幾行

若string :列名(欄位名)

舉列子:

rs.getstring(2);

rs.getstring("name");

getint();

getstring();

getobject();

JDBC連線資料庫

雖然現在用很多方法來實現應用程式與資料庫後台的連線操作,但是做為一名新手,真正理解和掌握使用jdbc來連線資料庫是非常有必要的,因為它是基礎。下面就說說如何實現jdbc連線資料庫。url jdbc mysql localhost 3306 bookmanage?useunicode true cha...

JDBC 連線資料庫

附 驅動包以及關鍵字 mysql class.forname org.gjt.mm.mysql.driver cn drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd po...

JDBC連線資料庫

注意引入的是sqljdbc4.jar包 connection物件的資料庫能夠提供描述其表 所支援的 sql 語法 儲存過程 此連線功能等等的資訊 statement物件表示基本語句,其中將單個方法應用於某一目標和一組引數,以返回結果 resultsetmetadata可用於獲取關於resultset...