Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да прочета файл със свойства и да свържа MySQL база данни?

Можете да запазите 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да попълним стойността на колоната на mysql въз основа на формула?

  2. Изтрийте редове от mysql сървър от списък с идентификатор на C#

  3. Извличане на последния вмъкнат идентификатор с Mysql

  4. gcc няма да компилира и стартира MySQL C библиотеки

  5. Причини за MySQL грешка 2014 Не може да се изпълняват заявки, докато други небуферирани заявки са активни