Problema ao acessar MySql [RESOLVIDO]

4 respostas
renanigt

Galera, é o seguinte, eu to com um problema ao acessar o MySql, por sinal já vi tópicos aqui e em outros lugares com pessoas tirando a mesma dúvida que eu, porém as resoluções que tinham não resolveram o meu problema. Segue o erro quando tento acessar o MySql:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/cono

hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
	
<hibernate-configuration>
	<session-factory>
	
		<property name="hibernate.connection.url">jdbc:mysql://localhost/cono</property>
		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
		<property name="hibernate.connection.username">root</property>
		<property name="hibernate.connection.password">123456</property>
		
		<property name="hibernate.show_sql">true</property>
		<property name="hibernate.format_sql">true</property>
		
		<property name="hibernate.hbm2dll.auto">update</property>
		
		<mapping class="br.com.cadastrodenoticias.model.Usuario"/>
		<mapping class="br.com.cadastrodenoticias.model.Noticia"/>
	
	</session-factory>
</hibernate-configuration>
HibernateUtil
package br.com.cadastrodenoticias.util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;


public class HibernateUtil {

	public static final SessionFactory sessionFactory;
	
	static {
		Configuration configuration = new AnnotationConfiguration();
		configuration.configure();
		sessionFactory = configuration.buildSessionFactory();
	}

	public static Session getSession() {
		return sessionFactory.openSession();
	}
	
}

O interessante, é que quando executo a classe GeraBanco, ele cria as tabelas normalmente.

Desde já agradeço !

4 Respostas

rubensdemelo

Colocou o jar do mysql-connector no buildpath?

G
Como eu sempre digo... o segredo está nos logs, nas mensagens. [b]No suitable driver found[/b], como a mensagem  diz indica que seu driver não foi encontrado.

Você precisa ir no site do mysql, procurar pelo driver JDBC e colocar esse jar dentro do classpath. Você conhece sobre classpath?  uma série de artigos aqui mesmo no guj sobre isso. Senão você pode nos pedir uma instrução.

Abraços

Como eu sempre digo… o segredo está nos logs, nas mensagens. No suitable driver found, como a mensagem já diz indica que seu driver não foi encontrado.

Você precisa ir no site do mysql, procurar pelo driver JDBC e colocar esse jar dentro do classpath. Você conhece sobre classpath? Há uma série de artigos aqui mesmo no guj sobre isso. Senão você pode nos pedir uma instrução.

Abraços

renanigt

Já coloquei o mysql-connector já se encontra dentro da pasta lib do meu projeto ! No buildpath já está a Web App Libraries ! Mas não funciona !

garcia-jj:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/cono

Como eu sempre digo… o segredo está nos logs, nas mensagens. No suitable driver found, como a mensagem já diz indica que seu driver não foi encontrado.

Você precisa ir no site do mysql, procurar pelo driver JDBC e colocar esse jar dentro do classpath. Você conhece sobre classpath? Há uma série de artigos aqui mesmo no guj sobre isso. Senão você pode nos pedir uma instrução.

Abraços

Mas como consigo gerar as Tabelas a partir da classe GeraBanco ?!

renanigt

Aê Galera !
Finalmente consegui resolver o meu problema ! hehhe
Como pode ser problema para outros também, vou deixar aqui a minha solução:
-Apenas coloquei o .jar em <jboss_path>\server\default\lib (No caso estou usando a configuração default).

Desde já, obrigado a atenção de todos !

Criado 27 de outubro de 2009
Ultima resposta 28 de out. de 2009
Respostas 4
Participantes 3