Arquivo de propriedades
Ele pode ser usado para obter o valor da propriedade com base na chave da propriedade. A classe Properties fornece métodos para obter dados do arquivo de propriedades e armazenar dados no arquivo de propriedades. Além disso, pode ser usado para obter propriedades do sistema.
Vantagem do arquivo de propriedades
A recompilação não é necessária se as informações forem alteradas no arquivo de propriedades:Se alguma informação for alterada no arquivo de propriedades, não será necessário recompilar a classe java. Ele é usado para armazenar informações que devem ser alteradas com frequência.
Para obter informações do arquivo de propriedades, crie o nome do arquivo de propriedades como
.dbconfig.properties
#DB Properties
db.driver="driverclassname"
db.url=jdbc:mysql://localhost:3306/YOURDBNAME
db.username=USERNAME
db.password=PASSWORD
.gitignore
um arquivo irá ignorar seu dbconfig.properties
ao enviar para o repositório público para referência adicional sobre gitinore
ref:https://git-scm.com/docs/gitignore
arquivo .gitignore
/resources/dbconfig.propreties/
a classe java para ler os dados do arquivo de propriedades no arquivo 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){
}