JDBC 增刪改查

2021-09-25 03:59:15 字數 2253 閱讀 9754

一、jdbc資料庫使用的七個基本步驟:

獲取驅動

建立連線

編寫sql

獲取preparestatement

執行sql語句,並返回結果

處理結果集

關閉資源

根據這7個步驟寫**:

public class testuser else

} catch (exception e)

//7.關閉資源

finallycatch(sqlexception ex)

}else if(conn !=null) catch(sqlexception ex)}}

}}

drivermanager:驅動管理器,用來管理驅動,以及建立連線

connection:與資料庫的連線會話,用來執行sql並返回結果。使用drivermanager.getconnection()建立新連線。

statement:sql執行的具體物件,使用者傳送簡單的sql(不含引數)。子介面preparedstatement,用於傳送含有乙個或多個引數的sql語句。

resultset:資料庫返回的資料集

executeupdate: 給我們返回的是int型別的值(增刪改), executequery: 給我們返回的是結果集(查詢)

將獲取驅動、建立連線和關閉資源這三個被經常使用的操作進行封裝:

建立乙個工具類dbutil

資料庫驅動名、資料庫url、使用者名稱和密碼這四大必備屬性進行封裝

把獲取驅動直接寫成乙個靜態**塊,寫成乙個static**塊,使得在類第一次 被載入時就完成了驅動的註冊

建立連線和關閉資源這兩個操作寫成靜態方法,方便每次資料庫操作時對其進行呼叫

public class dbutil  catch (exception e) 

}// 2. 建立連線

public static connection get_conn() throws sqlexception

// 3. 關閉連線

public static void get_closeconn(resultset rs, preparedstatement pstm, connection conn) throws sqlexception

if(pstm !=null)

if(conn !=null)

}}

public class user 

public void setid(int id)

public string getusername()

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

//3.構造方法

public user(string username, string password)

public user()

方法重寫

@override

public string tostring() ';

}}

public class testuser2  else 

} catch (exception e) finally catch (sqlexception e) }}

//測試刪除

public void deleteuser(int id,string username,string password) else

}catch(exception e) finally catch (sqlexception e) }}

//測試修改

public void updateuser(string username,string password) else

break;

}case 2: else

break;

}default:

system.out.println("----輸入錯誤-----");

}}catch(exception e) finally catch (sqlexception e) }}

//測試查詢

public void searchuser(string username,string password) throws sqlexception

}

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

JDBC實現增刪改查

首先建立起資料庫連線 1 載入驅動 class.forname com.mysql.jdbc.driver 2 獲取與資料庫的連線 string username root string password 123456 string url jdbc mysql localhost 3306 jdb...