失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 你会使用druid数据库连接池吗???

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

时间:2022-10-30 19:09:34

相关推荐

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

1.下载架包。下载地址:/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=rootpassword=# 初始化连接数量initialSize=5# 最大连接数量maxActive=10# 最大等待时间maxWait=3000

4.验证连接池是否可以使用。(创建测试类)

/** Copyright (c) , , 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 -08-29 17:47:16</p>* <p>描述:<p>** @author 孙臣龙 [1846080280@]* @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数据库连接池吗???》对你有帮助,请点赞、收藏,并留下你的观点哦!

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