私はいくつかのリソースのためにデータベースに接続する必要があるswingアプリケーションを持ってい.properties
ます.
このために、私は次のコードを使用しています
public void readPropertiesFile(){
try{
InputStream is = ReadValues.class.getResourceAsStream(PROP_FILE);
Properties prop = new Properties();
prop.load(is);
String URL = prop.getProperty("DB_URL");
String user = prop.getProperty("DB_USER");
String pwd = prop.getProperty("DB_PWD");
is.close();
/* code to use values read from the file*/
}catch(Exception e){
System.out.println("Failed to read from " + PROP_FILE + " file.");
}
}
しかし、データベースに接続したいときはいつでもこのメソッドを呼び出す必要があります(Connection
オブジェクト用)。処理がマイクロ秒でこれらの行を実行するのに十分高速であることはわかっていますが、アプリケーションの起動時またはユーザーが初めて DB に接続しようとしたときにこれらの DB 値を保存する方法を提案するのは、私自身の知識のためです。アプリケーションが再起動するまで使用でき、ファイルを読み取らずに直接呼び出すことができる、objects
またはvariables
またはなどの操作。constants
PS : DB の値が頻繁に変更されることはないことはわかっています。変更が発生した場合は、喜んでアプリケーションを再起動します :)