JDBC02 增刪改查

2021-09-11 08:41:52 字數 1445 閱讀 3687

insert into 表名(列1,…) values(值1,…);

delete from 表名 where 條件;

select * from 表名 where 條件;

update 表名 set 列1=值1,… where 條件;

定義乙個類, test*** , 裡面定義方法 test***.

新增junit的支援: 右鍵工程->add library->junit->junit4

在方法的上面加上註解 , 其實就是乙個標記。

@test

public

void

testquery()

游標選中方法名字,然後右鍵執行單元測試.也可以開啟outline檢視,然後選擇方法右鍵執行.

資料訪問物件(data access object),將對資料庫的訪問封裝成函式.

一般我們都先定義乙個dao介面,在裡面宣告資料庫的訪問規則.

public

inte***ce

userdao

新建乙個dao的實現類,實現dao介面中定義的對資料庫的訪問操作

public

class

userdaoimpl

implements

userdao

}catch

(sqlexception e)

finally}...}

statement的執行過程是先拼接sql語句,然後在一起執行。

public

static

void

login()

若輸入password為100234khsdf88' or '1=1,則實際執行的sql語句是

select

*from t_user where username=

'admin'

and password=

'100234khsdf88'

or'1=1'

這樣會發生安全問題,其根本原因在於statement把輸入的關鍵字一併執行了. 使用prestatement就會避免這個問題.

prestatement對傳入的sql語句進行預處理: 在sql中用佔位符?來替代後續傳遞進來的變數.後面傳入變數中的關鍵字將被解析成普通字串.

public

static

void

login()

整個專案的結構如下所示:

JDBC 增刪改查

一 jdbc資料庫使用的七個基本步驟 獲取驅動 建立連線 編寫sql 獲取preparestatement 執行sql語句,並返回結果 處理結果集 關閉資源 根據這7個步驟寫 public class testuser else catch exception e 7.關閉資源 finallycat...

JDBC 實現增刪改查

public class notedaoimpl implements notedao catch exception e finally 修改操作 public void update note note throws exception catch exception e finally 刪除操...

JDBC實現增刪改查

對資料庫進行增刪改操作的步驟 1.通過connection物件建立statement,statement的功能是向資料庫傳送sql語句。2.通過呼叫int executeupdate string sql 它可以傳送dml和ddl 例項 class.forname com.mysql.jdbc.dr...