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
Il mio problema è che la seguente riga DriverManagerConnectionFactory("jdbc:mysql://localhost:3306/dac","root","dac");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) { } }
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
![]()
![]()

Un aiutino
Rispondi quotando