2018-04-20 15:59:12 1418瀏覽
對Java感興趣的小伙伴越來越多,但是對Java的理解程度每個小伙伴都會有所不同,關(guān)于如何采用數(shù)據(jù)庫連接池連接數(shù)據(jù)就有不少的小伙伴滿頭問號,今天我們一塊來看一下廣州Java培訓知名培訓機構(gòu)扣丁學堂Java講師對數(shù)據(jù)庫連接池連接數(shù)據(jù)的介紹。
在Java中,如何采用數(shù)據(jù)庫連接池連接數(shù)據(jù)這個操作,有很多的小伙伴不知道如何操作,很多朋友抱怨這個比較難做到,今天我們就一起來看看具體的操作吧。代碼如下:
public class DBSConnection {
private static Log log=LogFactory.getLog(DBSConnection .class);
//使用數(shù)據(jù)庫連接池鏈接數(shù)據(jù)庫
private static BasicDataSource bds = null;//定義連接池
static {
bds = new BasicDataSource();
//從文件讀取數(shù)據(jù)庫配置信息
bds.setDriverClassName(GlobalInfo.getProps("sysinfo", "DBS.jdbc.driverClassName"));
bds.setUrl(GlobalInfo.getProps("sysinfo", "DBS.jdbc.url"));
bds.setUsername(GlobalInfo.getProps("sysinfo", "DBS.jdbc.username"));
bds.setPassword(GlobalInfo.getProps("sysinfo", "DBS.jdbc.password"));
//設(shè)置連接池的連接數(shù)
bds.setInitialSize(20);
}
//用數(shù)據(jù)連接池獲取數(shù)據(jù)庫連接
public static Connection getConnection(){
Connection conn = null;
try {
conn = bds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
log.info("connect DBS jdbc exception :"+e);
}
return conn;
}
//關(guān)閉數(shù)據(jù)庫連接
public void closeConnection(Connection conn, PreparedStatement ps,ResultSet rs) {
try{
if(rs!=null)
rs.close();
if (ps != null)
ps.close();
if(conn!=null)
conn.close();
}
catch(SQLException e) {
e.printStackTrace();
}
}
//用于測試
public static void main(String[] args) throws Exception{
DBSConnection.getConnection();
}
}
廣州Java培訓扣丁學堂不僅對如何采用數(shù)據(jù)庫連接池連接數(shù)據(jù)講解的比較詳細,廣州Java培訓扣丁學堂還有大量的Java基礎(chǔ)教程提供,讓沒有基礎(chǔ)或者是基礎(chǔ)不好想要學好Java的小伙伴可以從基礎(chǔ)的開始學習,讓學員不用再為沒有基礎(chǔ)或者是基礎(chǔ)不好而發(fā)愁。
廣州Java培訓扣丁學堂除了有專業(yè)的老師和與時俱進的課程體系,還有大量的Java在線視頻供學員學習,想要學好Java開發(fā)的小伙伴快到廣州Java培訓扣丁學堂報名吧。Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號獲取更多學習資料】
查看更多關(guān)于“Java開發(fā)資訊”的相關(guān)文章>>