使用德鲁伊连接池连接数据库出现的异常

package druid德鲁伊数据库连接;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.util.Properties;

public class demo {
    public static void main(String[] args) throws IOException {
        Properties properties = new Properties();
        properties.load(demo.class.getClassLoader().getResourceAsStream("druid.properties"));

        try {
            DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
            Connection connection = dataSource.getConnection();
            System.out.println(connection);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

 代码检查了好几遍,都没问题,报了一堆异常。

错误翻译:

这个错误表明 com.mysql.cj.jdbc.Driver 类无法找到,导致数据库连接初始化失败。问题通常是因为 MySQL JDBC 驱动程序的 JAR 文件没有包含在项目的类路径中。你需要确认以下几点:

  1. 检查 MySQL JDBC 驱动程序 JAR:确保你已经将 MySQL JDBC 驱动程序 JAR 文件(例如 mysql-connector-java-x.x.x.jar)添加到项目的类路径中。
  2. 更新类路径:确保你的构建工具或 IDE(如 IntelliJ IDEA)正确地配置了类路径。对于 IntelliJ IDEA,你可以检查项目结构中的库设置。
  3. 重新构建项目:有时,IDE 可能需要重新构建项目以识别新的库。

结果发现是包没导全。

导入这两个包即可,别忘了设置为库。

还要将druid.properties文件放到src文件下,里面的数据库名记得改,不然有的你找的错误。

所以初学德鲁伊连接池连接数据库的小伙伴们一定要记住步骤:

1.先导对应jar包,一定要导全!导全!导全!细心一点。

2.编写核心类代码:

(1)创建properties对象,并通过class类加载器获取文件输入流读取druid.properties文件里面的配置信息。

      Properties properties =new Properties();

      properties.load(demo.class.getClassLoader().getResourceAsStream("druid.properties"));

(2)通过使用工厂类创建数据源,并将配置信息传入进去

      DruidDataSourceFactory.createDataSource(properties)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值