在input按鈕裡新增字型圖示
阿新 • • 發佈:2022-04-05
最小連線數:10
最大連線數:15
編寫連線池,實現一個介面DataSource
開源資料來源實現
DBCP
package com.study.day04;
import com.study.day02.utils.JdbcUtils;
import com.study.day04.utils.JdbcUtils_dbcp;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestDbcp {
public static void main(String[] args) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = JdbcUtils_dbcp.getConnection();//獲取資料庫連線
st = conn.createStatement();//獲取SQL的執行物件
String sql = "INSERT INTO users(`id`,`name`,`password`,`email`,`birthday`)" +
"VALUES(4,'kuangshen','123456','[email protected]','2022-01-01')";
int i = st.executeUpdate(sql);
if(i>0){
System.out.println("插入成功!");
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JdbcUtils_dbcp.release(conn,st,rs);
}
}
}
C3P0
package com.study.day04;
import com.study.day04.utils.JdbcUtils_C3p0;
import com.study.day04.utils.JdbcUtils_dbcp;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestC3p0 {
public static void main(String[] args) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = JdbcUtils_C3p0.getConnection();//獲取資料庫連線
st = conn.createStatement();//獲取SQL的執行物件
String sql = "INSERT INTO users(`id`,`name`,`password`,`email`,`birthday`)" +
"VALUES(5,'bajie','123456','[email protected]','2022-01-01')";
int i = st.executeUpdate(sql);
if(i>0){
System.out.println("插入成功!");
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JdbcUtils_C3p0.release(conn,st,rs);
}
}
}
Druid:阿里巴巴
使用了連線資料庫連線池之後,我們在專案開發中就不需要編寫連線資料庫的程式碼了。
結論