आप db.properties
को सहेज सकते हैं किसी बाहरी निश्चित स्थान पर फ़ाइल करें, और अपने कनेक्शन गुणों को पुनः प्राप्त करने के लिए इसे बाद में एक्सेस करें:
Properties props = new Properties();
FileInputStream in = new FileInputStream("/external/configuration/dir/db.properties");
props.load(in);
in.close();
String driver = props.getProperty("jdbc.driver");
if (driver != null) {
Class.forName(driver) ;
}
String url = props.getProperty("jdbc.url");
String username = props.getProperty("jdbc.username");
String password = props.getProperty("jdbc.password");
Connection con = DriverManager.getConnection(url, username, password);
फिर, प्रत्येक परिवेश पर आप अपनी एप्लिकेशन फ़ाइल (JAR, ER, या जो भी) को बदले बिना, अपनी डेटाबेस सेटिंग्स की एक अलग प्रति प्राप्त कर सकते हैं।
नमूना डेटाबेस कनेक्शन गुण फ़ाइल:
# Oracle DB properties
#jdbc.driver=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@localhost:1571:MyDbSID
#jdbc.username=root
#jdbc.password=admin
# MySQL DB properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/MyDbName
jdbc.username=root
jdbc.password=admin