你会使用druid数据库连接池吗???

1.下载架包。下载地址:https://note.youdao.com/ynoteshare/index.html?id=61e2cc939390acc9c7e5017907e98044&type=note&_time=1693296531722
你会使用druid数据库连接池吗???_第1张图片

2.将架包加入项目文件。

创建一个lib目录,将架包复制进去

你会使用druid数据库连接池吗???_第2张图片

 右键点击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;

/**
 * 

Project: c3p0 - Test02

*

Powered by scl On 2023-08-29 17:47:16

*

描述:

* * @author 孙臣龙 [[email protected]] * @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.结构显示。

你会使用druid数据库连接池吗???_第3张图片

 

 

你可能感兴趣的:(数据库,idea,java,mysql)