900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并

java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并

时间:2019-08-02 04:52:28

相关推荐

java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并

上述五个jar包缺一不可

下载解压后,进入解压出的文件夹

将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明)

接下来就可以在工程中进行使用package utils;

import com.mysql.cj.jdbc.Driver;

import mons.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工具类...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。