当前位置:   article > 正文

国内最流行的数据库连接池的使用 Druid_druid数据库连接池 pom

druid数据库连接池 pom

一、准备工作

1.1 创建一个maven工程  在pom文件中引入Druid 依赖,和mysql驱动依赖

  1. <dependency>
  2. <groupId>mysql</groupId>
  3. <artifactId>mysql-connector-java</artifactId>
  4. <version>8.0.33</version>
  5. </dependency>
  6. <!-- com.alibaba/druid -->
  7. <dependency>
  8. <groupId>com.alibaba</groupId>
  9. <artifactId>druid</artifactId>
  10. <version>1.2.16</version>
  11. </dependency>

二、创建一个类 来使用数据库连接池 然后查询emp数据表中的数据用于测试数据库连接池

  1. /*
  2. * Copyright (c) 2020, 2023, webrx.cn All rights reserved.
  3. *
  4. */
  5. package org.example.huang1;
  6. import com.alibaba.druid.pool.DruidDataSource;
  7. import com.alibaba.druid.pool.DruidPooledConnection;
  8. import java.sql.PreparedStatement;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11. public class D1 {
  12. public static void main(String[] args) throws SQLException {
  13. // 创建数据库连接池
  14. DruidDataSource db=new DruidDataSource();
  15. // 初始化时创建物理连接的个数 默认为0
  16. db.setInitialSize(10);
  17. // 最大连接数量 默认为 8
  18. db.setMaxActive(50);
  19. db.setMinIdle(15);
  20. db.setDriverClassName("com.mysql.cj.jdbc.Driver");
  21. db.setUrl("jdbc:mysql:/mydb");
  22. db.setUsername("root");
  23. db.setPassword("");
  24. DruidPooledConnection c1 = db.getConnection();
  25. DruidPooledConnection c2 = db.getConnection();
  26. System.out.println(c1==c2);
  27. // 利用数据库连接池 查询语句
  28. PreparedStatement ps = c1.prepareStatement("select * from emp");
  29. ResultSet rs = ps.executeQuery();
  30. while (rs.next()){
  31. String s2=rs.getString(2);
  32. System.out.println(s2);
  33. }
  34. }
  35. }

三、运行结果展示

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/919175
推荐阅读
相关标签
  

闽ICP备14008679号