在写Java聊天室项目时,用Javafx实现的ui,但是在用druid连接池时,JDBCUtils类报如图所示的错误,
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();
}
}
这是编译的时候就有问题了,看一下是否指定了jdk版本
您好,您可以不需要使用JNDI的方式来创建数据库连接,你可以看看最简单的JDBC连接编程,你用JNDI还要自己配置,相对有一点麻烦,简单的方法使用硬编码的方式创建jdbc连接即可。希望可以解决你的问题。