java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...
上述五個jar包缺一不可
下載解壓后,進入解壓出的文件夾
將這五個jar包復制出來放入自己創建的myJar文件夾中(myJar文件夾創建與說明)
接下來就可以在工程中進行使用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;
/**
* 項目描述: 編寫數據庫DBCP連接池的工具類代碼
*/
public class DBCPUtils {
// 1。定義常量。包含注冊驅動,定義連接數據庫的URL,以及數據庫連接的用戶名和密碼
public static final String DRIVER = "com.mysql.cj.jdbc.Driver";
public static final String DATABASE = "lianxi01";//需要修改成自己的數據庫
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。創建DBCP的連接池(public static層級)。使用DataSource接口的實現類BasicDataSource
public static BasicDataSource datasource = new BasicDataSource();
// 3。創建靜態代碼塊,對連接池進行配置
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。關閉連接,釋放資源。這里的"關閉"指的是將連接歸還給數據池 --- executeUpdate方法的關閉
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方法的關閉
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();
}
}
}
總結
以上是生活随笔為你收集整理的java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git maven 一键部署_Jenki
- 下一篇: mac 上mysql怎么卸载不了_mac