1.先創(chuàng)建數(shù)據(jù)庫(kù)的屬性文件properties,內(nèi)含(必須有)數(shù)據(jù)庫(kù)的url,user,password,可附加initialSize,maxActive,maxWait等各種屬性
*url開(kāi)頭必須先有主加載器jdbc:再到次加載器mysql:,末尾附加?useSSL=true進(jìn)行加密,保證加載驅(qū)動(dòng)的安全性
2.在JdbcUtil中new出BasicDataSource和Properties對(duì)象
3.調(diào)用屬性對(duì)象的加載方法,在方法中傳入原類中的class方法的加載方法中的資源流的方法,并傳入?yún)?shù)(屬性文件)
屬性對(duì)象.load(原類.class.getClassLoader().getResourceAsStream("properties"));
4.調(diào)用數(shù)據(jù)源對(duì)象的set方法傳入?yún)?shù)連接數(shù)據(jù)庫(kù)
數(shù)據(jù)源對(duì)象.setUrl(url);
數(shù)據(jù)源對(duì)象.setUsername(user);
數(shù)據(jù)源對(duì)象.setPassword(password);
數(shù)據(jù)源對(duì)象.setInitialSize(initSize);
數(shù)據(jù)源對(duì)象.setMaxActive(maxSize);
數(shù)據(jù)源對(duì)象.setMaxWait(maxWait);等