Sto scrivendo alcune classi Java che fanno accesso ad un dataBase .

Mostro ora un piccolo pezzo di codice che mostra come mi connetto al dataBase

codice:
public class PoolConnessioni  implements ServletContextListener
{
	public void contextInitialized(ServletContextEvent se)
        {
//		 registra il driver
	   try
	   {
	      Class.forName("org.gjt.mm.mysql.Driver");
	    }
	    catch (Exception e)
            {
	        e.printStackTrace();
	    }
         
            ObjectPool pool=new GenericObjectPool(null);
           DriverManagerConnectionFactory connFactory;
           connFactory = new DriverManagerConnectionFactory("jdbc:mysql://localhost:3306/dac","root","dac");
    
    PoolableConnectionFactory pollConnFactory;
    pollConnFactory = new PoolableConnectionFactory(connFactory,pool,null, null, false, true);
    
    PoolingDriver driver=new PoolingDriver();
    driver.registerPool("dacPool", pool);

}  
	
   
	
	public void contextDestroyed(ServletContextEvent arg0) {

			
		
	}
}
Il mio problema è che la seguente riga DriverManagerConnectionFactory("jdbc:mysql://localhost:3306/dac","root","dac");
contiene la password di accesso al DB e il nome dell'utente

Questo significa che se cambio ad esempio la password del mio dataBase devo riaprire il codice .
Devo perciò costruire un file di configurazione ma non so neanche come partire

Un aiutino