JDBC使用檔案屬性管理引數

2021-10-23 15:53:25 字數 1269 閱讀 2290

當我們使用不同的資料庫管理系統的時候,例如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的物件指向乙個字串,指定其屬性要設定的檔案的名稱。例如 ...