关于德鲁伊连接池链接获取问题
今天写web项目的时候出了点问题,项目一直报空指针,但是我的测试类获取链接什么的都可以用,后面问了下一起写项目的朋友,发现他们链接获取用的都是 JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");
我源码用的是ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");,但是测试类什么的都可以,不知道为什么web就会报空指针,这里请问下大佬们。
我源码用的是ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");,但是测试类什么的都可以,不知道为什么web就会报空指针,这里请问下大佬们。
package cn.zsp.utils;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
public class JdbcUtils {
private static DataSource ds;
static{
try {
Properties pro=new Properties();
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc" +
".properties");
pro.load(is);
ds = DruidDataSourceFactory.createDataSource(pro);
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection() {
Connection conn = null;
try {
conn = ds.getConnection();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return conn;
}
public static void close(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
...全文


