DBCP的jar包官網下載java
Pool的jar包官網下載mysql
mysql-connecor的jar包官網下載apache
上述五個jar包缺一不可segmentfault
下載解壓後,進入解壓出的文件夾工具
將這五個jar包複製出來放入本身建立的myJar文件夾中
(myJar文件夾建立與說明)spa
接下來就能夠在工程中進行使用3d
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(); } } }