Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ukryć ciąg połączenia MySQL — nazwa użytkownika i hasło w serwisie GitHub (Java)

Plik właściwości

Może służyć do pobierania wartości właściwości na podstawie klucza właściwości. Klasa Properties udostępnia metody pobierania danych z pliku właściwości i przechowywania danych w pliku właściwości. Co więcej, można go użyć do uzyskania właściwości systemu.

Zaleta pliku właściwości

Ponowna kompilacja nie jest wymagana, jeśli informacje zostały zmienione w pliku właściwości:Jeśli jakiekolwiek informacje zostaną zmienione w pliku właściwości, nie trzeba ponownie kompilować klasy Java. Służy do przechowywania informacji, które mają być często zmieniane.

Aby uzyskać informacje z pliku właściwości, utwórz nazwę pliku właściwości jako .dbconfig.properties

 #DB Properties
 db.driver="driverclassname"
 db.url=jdbc:mysql://localhost:3306/YOURDBNAME
 db.username=USERNAME
 db.password=PASSWORD

.gitignore plik zignoruje Twój dbconfig.properties podczas wypychania do publicznego repozytorium w celu uzyskania dalszych informacji na temat gitinore ref :https://git-scm.com/docs/gitignore

plik .gitignore

 /resources/dbconfig.propreties/

klasa java do odczytywania danych z pliku właściwości w pliku java

 private ResourceBundle reader = null;
 try{ 
     reader = ResourceBundle.getBundle("dbconfig.properties");
     Connection conn=DriverManager.getConnection(reader.getString("db.url"),reader.getString("db.username"),reader.getString("db.password"));
 }catch(Exception e){
}



  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 - policz całkowitą liczbę wierszy w php

  2. Wybierz rekordy sprzed tygodnia w mysql

  3. PHP MySQLI zapobiega wstrzykiwaniu SQL

  4. Budowanie bezpiecznego publicznego API z PHP/MYSQL

  5. domyślna wartość GUID w kolumnie w mysql