Error : configuring hibernate.cfg.xml dinamically
thelostknight Nov 3, 2012 8:10 PMhello
i have a problem when i try to configure the hibernate.cfg.xml dinamically
this is the HibernateUtil.java (according to the reference book )
Configuration cfg = new Configuration( .addClass(Entidades.Empresa.class) .addClass(Entidades.Persona.class) .setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/hibernate") .setProperty("hibernate.connection.username", "admin") .setProperty("hibernate.connection.password", ""); cfg.configure(); sessionFactory = cfg.buildSessionFactory();
and this is the hibernate.cfg.xml
<hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.connection.driver_clapss">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/almacen</property> <property name="hibernate.connection.username">xxx</property> <property name="hibernate.connection.password">xxx</property> <mapping resource="Entidades/Persona.hbm.xml"/> <mapping resource="Entidades/Empresa.hbm.xml"/> </session-factory> </hibernate-configuration>
you can see that in the xml the database is almacen but in the .java im changing it to hibernate. the problem occurs when i try to change the username and password but the java doesnt change those values
the error i got is:
you can see it doesnt change de the username
INFO: using driver: null at URL: jdbc:mysql://localhost:3306/hibernate INFO: connection properties: {user=xxx, password=****, driver_clapss=com.mysql.jdbc.Driver} WARNING: Could not obtain connection metadata java.sql.SQLException: Access denied for user 'xxx'@'localhost' (using password: YES)
please help me i want to configure in a dinamically way (i need it) i dont know where is the error
thanks in advance
Leo