JDBC連線資料庫

2022-05-09 22:35:10 字數 1648 閱讀 5293

jdbc的三大物件:connection,(preparedstatement)statment,resultset.

connection:負責連線資料庫並擔任傳送資料的任務 

(preparedstatement)statment:由 connection 產生、負責執行sql語句

注意:建議使用preparedstatement,他可以解決sql的注入隱患

resultset:負責儲存statement執行後所產生的查詢結果

1、載入

jdbc

驅動程式。

class.forname("com.mysql.jdbc.driver");

2、建立連線,。

connection conn = drivermanager.getconnection(url, user, password);

注意:通過drivermanager類的

getconnection

方法建立連線時,

getconnection

會丟擲sqlexception

異常,所以要在try/catch塊中捕獲

3、建立

statement

物件,用來向資料庫傳送查詢和命令,它由

connection

的createstatement

方法建立。

statement stmt = connection.createstatement();

4、結果集:

rs = pstmt.executequery();

while(rs.next())

5、關閉資源--------先開的後關,後開的先關,採用

finally

關閉

finally

}1、優點:語句只編譯一次,減少編譯次數。提高了安全性,如用在登入上。

2、缺點:執行非相似sql語句時,速度較慢。

3、原理:相似的sql只編譯一次,減少編譯次數。

1)狹義的理解就是把資料永久的儲存在資料庫中。

2)廣義上的理解指包括資料庫相關的各種操作。包括儲存、更新、刪除和查詢等。

1、dao是

data access object

資料訪問物件。

2、資料訪問介面,所以它就是和資料庫打交道的。

3、位於業務邏輯和持久資料之間。

4、實現對持久化資料的訪問。

5、隔離業務邏輯**和資料訪問**,隔離不同資料庫的實現。

1):

dao模式的組成部分

1)dao介面

2)dao實現類

3)實體類

4)資料庫連線和關閉工具類

2):

dao的用法

1)建立相應的資料庫

2)建立資料庫的工具類和幫助類。

3)建立實體類,新增相應的介面繼續於資料庫工具介面,實現類繼承於資料庫工具類實現類,並實現介面。

4)根據需要向介面宣告方法在實現類實現

5)建立業務邏輯介面和實現類來處理相應業務邏輯

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