工作中為了提公升和資料庫的互動效率,處處都會使用連線池。什麼是連線池:用來儲存和管理 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 刪除操...