为什么我想把数据库连入IDEA却一直抛空指针异常?

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///day17
username=root
password=990918
# 初始化连接数量
initialSize=5
# 最大连接数
maxActive=10
# 最大等待时间
maxWait=3000

day17是数据库名字,配置文件好像没有导入,代码里等号左边全是灰色

连入IDEA是什么意思

是要在IDEA里面配置项目连mysql吗

给你了spring boot的配置参考下

spring.datasource.url=jdbc:mysql://ip:3306/db_name?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.validation-query=select 1
spring.datasource.test-on-borrow=true
spring.datasource.test-on-return=true

 

3306端口号

url语句写错了吧

 jdbc:mysql://localhost:3306/数据库名

提问题都不会提,至少把错误贴上吧?

 

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

package cn.itcast.domain;

import com.alibaba.druid.pool.DruidDataSourceFactory;

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

public class Druiddemo {
    public static void main(String[] args) throws Exception {
        //导入jar包
        //定义配置文件
        //加载配置文件
        Properties pro= new Properties();
        InputStream is = Druiddemo.class.getClassLoader().getResourceAsStream("druid.properties");
        pro.load(is);
        //获取连接对象
        DataSource ds = DruidDataSourceFactory.createDataSource(pro);
        Connection conn = ds.getConnection();
        System.out.println(conn);
    }
}

这是主函数

这是抛出的错误