Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verbergen Sie die MySQL-Verbindungszeichenfolge - Benutzername und Passwort auf GitHub (Java)

Eigenschaftsdatei

Es kann verwendet werden, um den Eigenschaftswert basierend auf dem Eigenschaftsschlüssel abzurufen. Die Properties-Klasse stellt Methoden bereit, um Daten aus der Properties-Datei abzurufen und Daten in der Properties-Datei zu speichern. Darüber hinaus kann es verwendet werden, um Systemeigenschaften abzurufen.

Vorteil der Eigenschaftsdatei

Eine erneute Kompilierung ist nicht erforderlich, wenn die Informationen in der Eigenschaftendatei geändert werden:Wenn Informationen in der Eigenschaftendatei geändert werden, müssen Sie die Java-Klasse nicht erneut kompilieren. Es wird verwendet, um häufig zu ändernde Informationen zu speichern.

Um Informationen aus der Eigenschaftendatei abzurufen, erstellen Sie den Namen der Eigenschaftendatei als .dbconfig.properties

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

.gitignore Eine Datei ignoriert Ihre dbconfig.properties beim Pushen in das öffentliche Repository für weitere Referenzen zu gitinore ref :https://git-scm.com/docs/gitignore

.gitignore-Datei

 /resources/dbconfig.propreties/

die Java-Klasse zum Lesen der Daten aus der Eigenschaftendatei in der Java-Datei

 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){
}