Idea使用c3p0数据库连接池的问题

起因

今日学习idea使用c3p0数据库连接池,结果导入jar包后,创造数据库连接对象CombopoolDataSource依旧报错,然后我重新删除jar包,再导入依旧报错。

原因

我灵机一动看了一下导入的jar包文件,果然文件名不对,我原本导入的两个jar包为:c3p0-0.9.5.5-sources.jar和mchange-commons-java-0.2.19-sources的源文件。

实际应该使用不带source结尾的c3p0-0.9.5.5.jar和mchange-commons-java-0.2.19这两个jar包,完美解决。


package cn.itcast.dataSource.c3p0;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

public class C3p0Demo {
    public static void main(String[] args) {
        try {
            //创建数据库连接池对象
            DataSource ds =new ComboPooledDataSource();
            //2.获取连接对象
            Connection conn=ds.getConnection();
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }

    }
}

补充

Idea添加与删除jar包

  1. 添加:

    在项目文件下创建libs文件夹,将需要的jar文件复制进文件夹下,选择相应的jar包,右击选择 Add as Library,确定即可。

  2. 查看与删除
    选择 File -->Project Structure -->Modules–>Dependencies 后即可看到已添加的jar包,若需要删除,点选相应jar包后,点击右边的减号 -,Apply保存即可(一定要保存,不然不会修改成功)。


版权声明:本文为m0_46364526原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。