获取不到BasicDataSource对象空指针

来源:4-2 JDBC连接池之配置并测试dbcp连接

日就月将

2018-11-13 15:00

DBCP加载数据库连接,参考老师的写,还是获取不到BasicDataSource对象啊。一直报空指针 


依赖文件

https://img1.mukewang.com/5bea7d630001947302690103.jpg


文件路径  resources/dbcp.properties

dbcp.properties 配置里面

===================================================================

driverClassName=dm.jdbc.driver.DmDriver
url=jdbc:mysql://127.0.0.1:3306/imooc_db?userUnicode=true&characterEncoidng = UFT-8
username=root
password=
minIdle=5
mzxIdle=20
maxActive=400
initialSize=30
logAbandoned=true
removeAbandoned=true
maxWait=5000

==========================================================================

/**
* 数据源,static
*/
private static BasicDataSource DS;
//配置文件位置 
private static final String cofigFile = "resources/dbcp.properties";
// 构造方法
public void DBCPUtils() {
initDbcp();
}

//dbcp初始化代码

private void initDbcp() {
Properties props = new Properties();
try {
//以流形式读取配置文件   
File file = new File(cofigFile);
FileInputStream in = new FileInputStream(file);
props.load(in);
//得到数据源 
DS = BasicDataSourceFactory.createDataSource(props);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

-- 获得数据库连接

 //获得数据库连接   

public Connection getConn() {
Connection conn = null;
try {
if(null != DS) {
conn = DS.getConnection();
//设置成手动提交事务
conn.setAutoCommit(false);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}

===================================================


现在想要获取BasicDataSource,可是一直就报错NullPointExcepint ........

写回答 关注

3回答

  • Crazyxu123
    2019-11-05 21:40:42
  • 三土大兄弟
    2019-04-28 16:31:35

    我也是遇到这个问题了,一直没找到有相关的资料,请问你解决了吗

    日就月将

    没。。。

    2019-04-29 14:16:40

    共 1 条回复 >

  • 陆畏因
    2019-01-10 17:08:18

    如果用的是idea 路径直接写dbcp.properties就行了

    日就月将

    eclipse

    2019-04-29 14:16:03

    共 1 条回复 >

JDBC之“对岸的女孩走过来”

JDBC的深入挖掘,主要介绍在实际开发过程中的各种知识

49845 学习 · 86 问题

查看课程

相似问题