當我們使用不同的資料庫管理系統的時候,例如mysql和oracle。因為這兩個系統在載入驅動時不同,或者說如果你打算用寫好的mysql語句去呼叫oracle需要更改**中的載入驅動項、使用者名稱、密碼等,十分的不變,所有我們可以將資料庫資訊寫在配置檔案中,讓程式通過讀取配置檔案來獲得這些資訊。
配置檔案
是一種屬性檔案,字尾名是.properties(鍵值對)
首先我們需要建立乙個properties檔案,把我們上文提到的相關資訊填寫到檔案中,當我們需要更換時只需要在這個檔案中改變即可
driver=com.mysql.jdbc.driver
url=jdbc:mysql://
192.168
.136
.100
:3306
/myschool
user=root
pwd=ok
然後建立乙個讀取資料庫屬性檔案,獲取資料庫連線資訊的類:
public
class
prop
catch
(ioexception e)
//根據param讀出對應的值
return p.
getproperty
(param);}
}
接著建立jdbc方法:
通過設定屬性,呼叫prop方法來獲取properties檔案的內容,方便了以後更換所帶來的不必要麻煩。提高效率
public
class
pstdao
catch
(classnotfoundexception e)
catch
(sqlexception e)
return null;
}public
static resultset query
(string sql, object.
.. params)
rs = pst.
executequery()
;}catch
(sqlexception e)
return rs;
}
測試:
@test
public
void
query()
throws sqlexception
rs.close()
;}
檔案屬性和管理
檔案基本屬性 使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組。d 目錄 檔案 l 鏈結 b 可隨機儲存裝置 c 串列埠裝置 鍵盤 滑鼠 接下來三個一組代表許可權 更改檔案屬組 chgrp r 屬組名 檔名 加上r該目錄下所有檔案都被改變 更改檔案屬主,也可同時更改檔案屬組 ch...
Spring 配置檔案 屬性 引數
1 value元素 元素通過字串來指定屬性或構造器引數的值。com.mysql.jdbc.driver jdbc mysql localhost 3306 mydb root 2 idref元素 idref元素用來將容器內其它bean的id傳給或元素,同時提供錯誤難功能。等同於 thetargetb...
設定檔案屬性
程式設計時經常需要某些檔案擁有特定的屬性,譬如隱藏屬性。下面介紹乙個實現此功能的函式 setfileattributes。函式原型 函式原型 boolsetfileattributes lpctstr lpfilename,lpfilename的物件指向乙個字串,指定其屬性要設定的檔案的名稱。例如 ...