当前位置:   article > 正文

java连接mysql(c3p0连接池)(druid连接池)(jdbc连接)(idea)_java连接mysql连接池

java连接mysql连接池

c3p0连接池

创建项目

1.创建3个文件 如图,其中xml2文件的文件名一定要为c3p0-congig.xml 其他java文件随意
如图是我创建的3个文件
在这里插入图片描述

导包

链接:https://pan.baidu.com/s/16NjvhA5lCfgtzAWzyJMPNg
提取码:6666
打开后有2个jar包,在idea上创建一个lib文件夹 把刚刚的2个jar包放进去

在这里插入图片描述
在这里插入图片描述

1.导包
点击 file -->project structure–>modules–>Dependencies 点击 + 找到刚刚找的2个jar包 添加进去 然后apply 然后 ok 就可以看到 External libraries里面有2个jar包
在这里插入图片描述
2.导包成功
在这里插入图片描述

配置xml文件

是默认配置
自己的配置
后面想用哪个可以自己调
url 地址要写对,
密码 用户这些自己改一下

<?xml version="1.0" encoding="UTF-8"?>

<c3p0-config>
    <default-config>  
        <property name="driverClass">com.mysql.jdbc.Driver</property>  
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/song</property>
        <property name="user">root</property>
        <property name="password">123456</property>

        <property name="initialPoolSize">10</property>
        <property name="maxIdleTime">30</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
    </default-config>


    <named-config name="mySource">
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/song</property>
        <property name="user">root</property>
        <property name="password">123456</property>

        <property name="initialPoolSize">10</property>
        <property name="maxIdleTime">30</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
    </named-config>

</c3p0-config>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

封装对象

1.加载配置里面可以根据自己写的配置直接加载
2.直接从连接池里面获取连接
3.关闭连接


    // 加载配置!
    private static ComboPooledDataSource dataSource = new ComboPooledDataSource();

    public connect() {
   
    }

    //获取一个连接
    public static Connection getConnection() throws SQLException{
   
        Connection conn = null;
        try {
   
            conn = dataSource.getConnection();
        } catch (SQLException e) {
   
            e.printSt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/1002450
推荐阅读
相关标签
  

闽ICP备14008679号