连接池的基本语法
protected Connection con;
protected PreparedStatement ps;
protected ResultSet re;
/**連接池對象*/
private static BasicDataSource bds=new BasicDataSource();
static{
//設置驅動
bds.setDriverClassName("org.gjt.mm.mysql.Driver");
//設置連接URL
bds.setUrl("jdbc:mysql://localhost:3306/myitem?characterEncoding=utf-8");
//設置數據庫登錄用戶名
bds.setUsername("root");
//設置數據庫登錄密碼
bds.setPassword("1234");
//設置最大連接數
bds.setMaxActive(300);
//設置最少連接數
bds.setMaxIdle(100);
//設置最大等待時間
bds.setMaxWait(1000);
}
public void setConnection(){
try {
//從連接池中取出一個鏈接對象
this.con=bds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 關閉連接,將鏈接對象的狀態從忙碌變為空閑
*/
public void closeConnection(){
try {
if(re!=null){
re.close();
}
if(ps!=null){
ps.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
轉載于:https://www.cnblogs.com/cj28-27/p/5492132.html
總結
- 上一篇: Java判断字符串的开头和结尾
- 下一篇: 一道关于Promise应用的面试题