獲取不到BasicDataSource對(duì)象空指針
DBCP加載數(shù)據(jù)庫連接,參考老師的寫,還是獲取不到BasicDataSource對(duì)象啊。一直報(bào)空指針?
依賴文件
文件路徑??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
==========================================================================
/** *?數(shù)據(jù)源,static */ private?static?BasicDataSource?DS; //配置文件位置? private?static?final?String?cofigFile?=?"resources/dbcp.properties";
//?構(gòu)造方法
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); //得到數(shù)據(jù)源? DS?=?BasicDataSourceFactory.createDataSource(props); }?catch?(Exception?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); } }
-- 獲得數(shù)據(jù)庫連接
?//獲得數(shù)據(jù)庫連接? ?
public?Connection?getConn()?{ Connection?conn?=?null; try?{ if(null?!=?DS)?{ conn?=?DS.getConnection(); //設(shè)置成手動(dòng)提交事務(wù) conn.setAutoCommit(false); } }?catch?(SQLException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); } return?conn; }
===================================================
現(xiàn)在想要獲取BasicDataSource,可是一直就報(bào)錯(cuò)NullPointExcepint ........
2019-11-05
我參考這個(gè)https://www.cnblogs.com/sunseine/p/5947448.html然后解決了
2019-04-28
我也是遇到這個(gè)問題了,一直沒找到有相關(guān)的資料,請(qǐng)問你解決了嗎
2019-01-10
如果用的是idea?路徑直接寫dbcp.properties就行了