关于#Java#的问题,如何解决?

问题遇到的现象和发生背景

在写Java聊天室项目时,用Javafx实现的ui,但是在用druid连接池时,JDBCUtils类报如图所示的错误,

img


检查第三方包时有这个包

img


这是一篇有类似问题的帖子,但是我没看太明白是怎么解决的,敢请各位指点迷津。
https://blog.csdn.net/q2020117976/article/details/106082975

用代码块功能插入代码,请勿粘贴截图
package com.jchat.Utils;

import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;

public class JDBCUtils {
    private static DataSource ds;
    static {
        //加载配置文件
        Properties pro=new Properties();
        try{
            pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
            //初始化连接池对象
            ds= DruidDataSourceFactory.createDataSource(pro);
        } catch (IOException e) {
            throw new RuntimeException(e);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    //获取连接池对象
    public static DataSource getSourse(){
        return ds;
    }
    //获取连接
    public static Connection getConnection() throws SQLException{
        return ds.getConnection();
    }
}


运行结果及报错内容

img

这是编译的时候就有问题了,看一下是否指定了jdk版本

您好,您可以不需要使用JNDI的方式来创建数据库连接,你可以看看最简单的JDBC连接编程,你用JNDI还要自己配置,相对有一点麻烦,简单的方法使用硬编码的方式创建jdbc连接即可。希望可以解决你的问题。