JDBC連線資料庫

2021-10-03 17:30:17 字數 1925 閱讀 2813

一、基本套路:

分為五步

1、載入驅動

2、獲得資料庫連線

3、獲得執行statementl物件

4、處理結果集

5、斷開連線

public

static

void

main

(string[

] args)

throws classnotfoundexception, sqlexception

//6、關閉連線

resultset.

close()

; statement.

close()

; connection.

close()

;}

二、常見操作

1、查詢操作

1.1、利用 statement 物件

public

void

fun2()

throws sqlexception, classnotfoundexception

//關閉資源

resultset.

close()

; statement.

close()

; connection.

close()

;}

1.2、利用preparedstatement物件
public

boolean

fun3()

throws classnotfoundexception, sqlexception

1.3、不知道列的情況下查詢
public

void

fun(

)throws sqlexception */

int count = resultset.

getmetadata()

.getcolumncount()

;//列長度

while

(resultset.

next()

)}system.out.

println()

;}}catch

(classnotfoundexception e)

catch

(sqlexception e)

finally

}

2、更新操作
public

void

fun1()

throws classnotfoundexception, sqlexception

3、插入操作
public

void

fun1()

throws classnotfoundexception, sqlexception

總結:

查詢呼叫的是statement.executequery()方法

增刪改呼叫的是statement.executeupdate()方法

常見的面試題

statement和preparestatement的區別:

1、preparestatement的效率高,提高資料庫效能

使用preparedstatement執行sql命令時,命令會被資料庫編譯和解析,並放到命令緩衝區.以後每當執行同乙個preparedstatement物件時,預編譯的命令就可以重複使用

2、**可讀性和可維護性好

3、安全性好.

使用preparedstatement可以防止sql注入.

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