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.结构显示。