sql >> Databasteknik >  >> RDS >> Mysql

Hur läser jag en egenskapsfil och ansluter en MySQL-databas?

Du kan spara db.properties fil till en extern fast plats och få tillgång till den för senare för att hämta dina anslutningsegenskaper:

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);

Sedan kan du i varje miljö ha en annan kopia av dina databasinställningar, utan att behöva ändra din applikationsfil (JAR, ER eller vad som helst).

Exempel på databasanslutningsegenskaper:

# 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


  1. Hitta antalet tecken och siffror i en sträng

  2. Vad är bästa praxis för att begränsa specifika sidor till inloggade användare endast i Codeigniter?

  3. 5 Fördelar med proaktiv övervakning av databasprestanda

  4. Varning:mysql_query():det angivna argumentet är inte en giltig MySQL-Link-resurs