java dbcp连接池_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类
上述五個(gè)jar包缺一不可
下載解壓后,進(jìn)入解壓出的文件夾
將這五個(gè)jar包復(fù)制出來放入自己創(chuàng)建的myJar文件夾中(myJar文件夾創(chuàng)建與說明)
接下來就可以在工程中進(jìn)行使用package utils;
import com.mysql.cj.jdbc.Driver;
import org.apache.commons.dbcp2.BasicDataSource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 項(xiàng)目描述: 編寫數(shù)據(jù)庫DBCP連接池的工具類代碼
*/
public class DBCPUtils {
// 1。定義常量。包含注冊驅(qū)動(dòng),定義連接數(shù)據(jù)庫的URL,以及數(shù)據(jù)庫連接的用戶名和密碼
public static final String DRIVER = "com.mysql.cj.jdbc.Driver";
public static final String DATABASE = "lianxi01";//需要修改成自己的數(shù)據(jù)庫
public static final String URL = "jdbc:mysql://localhost:3306/" + DATABASE + "?characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
public static final String USER ="root";
public static final String PASSWORD = "316426";//修改成自己的密碼
// 2。創(chuàng)建DBCP的連接池(public static層級)。使用DataSource接口的實(shí)現(xiàn)類BasicDataSource
public static BasicDataSource datasource = new BasicDataSource();
// 3。創(chuàng)建靜態(tài)代碼塊,對連接池進(jìn)行配置
static {
datasource.setDriverClassName(DRIVER);
datasource.setUrl(URL);
datasource.setUsername(USER);
datasource.setPassword(PASSWORD);
}
// 3。從連接池中獲取連接
public static Connection getConnection() throws SQLException {
Connection connection = datasource.getConnection();
return connection;
}
// 4。關(guān)閉連接,釋放資源。這里的"關(guān)閉"指的是將連接歸還給數(shù)據(jù)池 --- executeUpdate方法的關(guān)閉
public static void close(Connection con, Statement statement) throws SQLException {
if(null != con && null != statement){
statement.close();
con.close();
}
}
// close(Connection con, Statement statement)方法重載 --- executeQuery方法的關(guān)閉
public static void close(Connection con, Statement statement, ResultSet resultSet) throws SQLException {
if(null != con && null != statement && null != resultSet){
resultSet.close();
statement.close();
con.close();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java dbcp连接池_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows强制kill掉tomcat
- 下一篇: JavaSe学习日记