關於原生JDBC增刪改查以及連線池詳解 二

2021-10-08 20:54:15 字數 2346 閱讀 6333

工作中為了提公升和資料庫的互動效率,處處都會使用連線池。

什麼是連線池:用來儲存和管理 connection物件的容器

作用:儲存、管理connection物件

提公升和資料庫互動效率

降低伺服器記憶體開銷

①如果連線池有空閒連線,取出空閒連線使用

②如果連線池沒有空閒連線了,連線池會再建立一系列的空閒連線,供你取出使用

③如果連線池存在大量空閒連線長期未使用,連線池會銷毀這些空閒連線

druid連線池。

* 初始化連線池

*/private static void initpool() throws sqlexception

}/**

* 類內部進行獲取連線的方法

* @return

*/private static connection getcon() throws sqlexception

/*** 獲取連線

* @return

* @throws sqlexception

*/public connection getconnection() throws sqlexception

//連線池有連線,從池中取出乙個連線

return pool.removelast();

}/**

* 關閉所有資源 (con物件 歸還到 連線池中)

* @param con

* @param ps

* @param rs

* @throws sqlexception

*/public static void closeall(connection con, preparedstatement ps,resultset rs) throws sqlexception

public connection getconnection(string username, string password) throws sqlexception

public t unwrap(classiface) throws sqlexception

return false;

}public printwriter getlogwriter() throws sqlexception

public void setlogwriter(printwriter out) throws sqlexception

public void setlogintimeout(int seconds) throws sqlexception

public int getlogintimeout() throws sqlexception

public logger getparentlogger() throws sqlfeaturenotsupportedexception

}測試**:

/*

* 連線池演示

* */

public static void main(string args) throws exception

//5、關閉資源

ds.closeall(con,ps,rs);

}

看完恭喜你,又知道了一點點!!!

你知道的越多,不知道的越多!

~感謝志同道合的你閱讀,  你的支援是我學習的最大動力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改進的地方或錯誤,歡迎大神們指定一二~~

5 2 原生JDBC增刪改查

只要用到資料庫操作,首先要做的就是獲取資料庫連線,獲取資料庫連線三要素 連線串,使用者和密碼。public static connection getconnection throws sqlexception 建立資料庫表sql語句 static string createsql create t...

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 刪除操...