É recomendado criar uma properties para conexão com bd? Boa prática de conexão

Boa tarde!

Gostaria de saber qual a boa prática para criação de uma conexão com BD em Java. Seria criando uma db.properties com as informações e depois instanciar dessa forma
prop.load(getClass().getClassLoader().getResourceAsStream("apoio/db.properties"));

Ou existe alguma outra recomendação?