problema de conecciòn con hibernate
Hola, Tengo un programa (de un tutorial, para hibernate 2)que compila. El problema es que corre mal, en mi hibernate 3 instalado. Y me aparece lo siguiente, por ejemplo al momento de tratar de efectuar alguna operaciòn (alta, listado, etc) me aparece:
"Cannot open connection"
Està bien mi hibernate.properties, en la parte de conecciòn url? Tengo lo siguiente:
## MySQL
hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql:///test
hibernate.connection.username cesar
hibernate.connection.password
a ver.......
màs en detalle, el error me tira lo siguiente:
17:50:37,156 ERROR DTDEntityResolver:51 - Don't use old DTDs, read the Hibernate 3.x Migration Guide!
17:50:37,218 WARN SettingsFactory:103 - Could not obtain connection metadata
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1869)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1162)
at escuela.abm.CategoriaABM.getSessionFactory(CategoriaABM.java:52)
at escuela.abm.CategoriaABM.getSession(CategoriaABM.java:63)
at escuela.abm.CategoriaABM.add(CategoriaABM.java:132)
at escuela.abm.CategoriaABM.main(CategoriaABM.java:342)
17:50:37,421 WARN Configurator:126 - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Soft/hibernArti/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
17:50:37,546 WARN JDBCExceptionReporter:71 - SQL Error: 0, SQLState: 08001
17:50:37,546 ERROR JDBCExceptionReporter:72 - No suitable driver
Error añadiendo categorÃa: Cannot open connection
Desde ya muchìsimas gracias
Saludos
"Cannot open connection"
Està bien mi hibernate.properties, en la parte de conecciòn url? Tengo lo siguiente:
## MySQL
hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql:///test
hibernate.connection.username cesar
hibernate.connection.password
a ver.......
màs en detalle, el error me tira lo siguiente:
17:50:37,156 ERROR DTDEntityResolver:51 - Don't use old DTDs, read the Hibernate 3.x Migration Guide!
17:50:37,218 WARN SettingsFactory:103 - Could not obtain connection metadata
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1869)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1162)
at escuela.abm.CategoriaABM.getSessionFactory(CategoriaABM.java:52)
at escuela.abm.CategoriaABM.getSession(CategoriaABM.java:63)
at escuela.abm.CategoriaABM.add(CategoriaABM.java:132)
at escuela.abm.CategoriaABM.main(CategoriaABM.java:342)
17:50:37,421 WARN Configurator:126 - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Soft/hibernArti/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
17:50:37,546 WARN JDBCExceptionReporter:71 - SQL Error: 0, SQLState: 08001
17:50:37,546 ERROR JDBCExceptionReporter:72 - No suitable driver
Error añadiendo categorÃa: Cannot open connection
Desde ya muchìsimas gracias
Saludos
Hola Esteban:
el problema que veo es:
java.sql.SQLException: No suitable driver
lo que significa, precisamente, que no puede encontrar el driver que le especificas en el properties. Por favor incluye el JAR dentro de una ruta accesible a tu aplicación, ya sea mediante la variable de entorno CLASSPATH o explicitamente al momento de compilar/ejecutar con javac -cp.
También puedes hacer uso de tu IDE si tiene herramientas para linkear librerÃas externas. También me preocupa tu string de SQL:
hibernate.connection.url jdbc:mysql:///test
estas seguro que asà se declaran los strings de conexión? Si estas utilizando un servidor de aplicaciones, lo mas recomendable es que utilices su capa de abstracción de base de datos, hagas el deployment del connector y finalmente, realices todas las operaciones de BD mediante su pool de conexiones y de manera declarativa, ya sea en properties o con algún archivo XML.
Espero te sirva de algo. Visita mi página por si me quieres hacer algún comentario:
http://king.novacreations.net/
Saludos
el problema que veo es:
java.sql.SQLException: No suitable driver
lo que significa, precisamente, que no puede encontrar el driver que le especificas en el properties. Por favor incluye el JAR dentro de una ruta accesible a tu aplicación, ya sea mediante la variable de entorno CLASSPATH o explicitamente al momento de compilar/ejecutar con javac -cp.
También puedes hacer uso de tu IDE si tiene herramientas para linkear librerÃas externas. También me preocupa tu string de SQL:
hibernate.connection.url jdbc:mysql:///test
estas seguro que asà se declaran los strings de conexión? Si estas utilizando un servidor de aplicaciones, lo mas recomendable es que utilices su capa de abstracción de base de datos, hagas el deployment del connector y finalmente, realices todas las operaciones de BD mediante su pool de conexiones y de manera declarativa, ya sea en properties o con algún archivo XML.
Espero te sirva de algo. Visita mi página por si me quieres hacer algún comentario:
http://king.novacreations.net/
Saludos
Muchas gracias, el jar ya lo habìa agregado al path......
de todas formas estoy de acuerdo con vos, no me convence la linea del properties
"hbernate.connection.url jdbc:mysql:///test"
me gustarìa acceder algùn tuto o manual que hable bien de esta sintaxis pues no la entiendo muy bien.
Por otro lado no entendì casi nada (debido a mi ignorancia) de lo escribiste:
"estas seguro que asà se declaran los strings de conexión? Si estas utilizando un servidor de aplicaciones, lo mas recomendable es que utilices su capa de abstracción de base de datos, hagas el deployment del connector y finalmente, realices todas las operaciones de BD mediante su pool de conexiones y de manera declarativa, ya sea en properties o con algún archivo XML."
Buenas, desde ya muchas gracias
Saludos
de todas formas estoy de acuerdo con vos, no me convence la linea del properties
"hbernate.connection.url jdbc:mysql:///test"
me gustarìa acceder algùn tuto o manual que hable bien de esta sintaxis pues no la entiendo muy bien.
Por otro lado no entendì casi nada (debido a mi ignorancia) de lo escribiste:
"estas seguro que asà se declaran los strings de conexión? Si estas utilizando un servidor de aplicaciones, lo mas recomendable es que utilices su capa de abstracción de base de datos, hagas el deployment del connector y finalmente, realices todas las operaciones de BD mediante su pool de conexiones y de manera declarativa, ya sea en properties o con algún archivo XML."
Buenas, desde ya muchas gracias
Saludos
no se si te solucionara algo pero a mi tambien me da error de conexion cuando uso el org.gjt.mm.mysql.Driver pero solo que en otro contexto. Lo que no entiendo es por que tenes dos driver_class?? proba sacando la primera, yo uso la segunda, com.mysql.jdbc.Driver y se conecta perfectamente.
Espero que te solucione tu problema, salu2
Espero que te solucione tu problema, salu2
