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(); } } }