为了账号安全,请及时绑定邮箱和手机立即绑定

获取不到BasicDataSource对象空指针

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


依赖文件

https://img1.sycdn.imooc.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 回答

我参考这个https://www.cnblogs.com/sunseine/p/5947448.html然后解决了

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

日就月将 提问者

没。。。
2019-04-29 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

日就月将 提问者

eclipse
2019-04-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

获取不到BasicDataSource对象空指针

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信