1.下载架包。下载地址:https://note.youdao.com/ynoteshare/index.html?id=61e2cc939390acc9c7e5017907e98044&type=note&_time=1693296531722
2.将架包加入项目文件。
创建一个lib目录,将架包复制进去
右键点击lib目录,将其添加为库。
能点开文件代表加载成功。
3.创建druid.porperties文件。
# 加载数据库驱动
driverClassName=com.mysql.jdbc.Driver
# 连接数据库的url,db1表示数据库名,useSSL=false表示不使用SSL规范
url=jdbc:mysql://127.0.0.1:3306/book?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
# 用户登录数据库的账号和密码
username=root
password=
# 初始化连接数量
initialSize=5
# 最大连接数量
maxActive=10
# 最大等待时间
maxWait=3000
4.验证连接池是否可以使用。(创建测试类)
/*
* Copyright (c) 2020, 2023, All rights reserved.
*
*/
package cn.scl;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;
/**
* <p>Project: c3p0 - Test02</p>
* <p>Powered by scl On 2023-08-29 17:47:16</p>
* <p>描述:<p>
*
* @author 孙臣龙 [1846080280@qq.com]
* @version 1.0
* @since 17
*/
public class Test02 {
public static void main(String[] args) throws Exception {
//读取druid.prperties文件
Properties properties = new Properties();
InputStream resourceAsStream = Test02.class.getClassLoader().getResourceAsStream("druid.properties");
properties.load(resourceAsStream);
//创建druid.properties数据库连接池
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
Connection con = dataSource.getConnection();
String sql = "select * from user where id=?";
PreparedStatement ps = con.prepareStatement(sql);
ps.setInt(1, 2);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
System.out.println(rs.getString(4));
System.out.println(rs.getString(5));
System.out.println(rs.getString(6));
}
con.close();
ps.close();
rs.close();
}
}
5.结构显示。