Problemas com o JDBC, não consigo conectar

7 respostas
R

Boa tarde!

Estou tentando criar uma conexão com o banco de dados mysql em JAVA. Baixa a última versão do JDBC4 minha classe de conexão é a que está abaixo:

package utilitarios;

import java.sql.Connection;
import java.sql.DriverManager;

public class GerenciaConexao {
    static private Connection conexao = null;

    static public Connection getConexao() {
        if (conexao == null){
            try{
                Class.forName("org.gjt.mm.mysql.Driver");
                String url="jdbc:mysql://localhost/dw_pdr_baseteste_robson";
                String usuario="root";
                String senha="";
                conexao = DriverManager.getConnection(url,usuario,senha);

            } catch(Exception ex){
                ex.printStackTrace();
            }
        }
        return conexao;
    }


}
Coloquei esse aquivo no classpah do netbeans: mysql-connector-java-5.1.14-bin.jar

Esta retornando a seguinte mensagem de erro

[list]

java.lang.NoClassDefFoundError: portaldorepresentante/Main

Caused by: java.lang.ClassNotFoundException: portaldorepresentante.Main

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

Could not find the main class: portaldorepresentante.Main.  Program will exit.

Exception in thread main Java Result: 1

[/list]

7 Respostas

leoviniga

tenta trocar

Class.forName("org.gjt.mm.mysql.Driver");

por

Class.forName("com.mysql.jdbc.Driver");
R

Não funciona. è necessário o tom cat ou glass fish está inicializado?

esmerick

Faz um cast de Connecton:

conexao = (Connection)DriverManager.getConnection(url,usuario,senha);
lugaid

Dá uma revisada nas libs… vê se não tá faltando nenhuma…

jaboot

Opa… mas pelo que parece, não tá dando pau em MySQL -> java.lang.NoClassDefFoundError: portaldorepresentante/Main

Dá uma olhada na sua estrutura. Crie uma classe de teste void main (String[] args) e chame a conexão.

jaboot

ricardoluizv:
Não funciona. è necessário o tom cat ou glass fish está inicializado?
Não. O Tomcat você se preocupa depois.

G

O MySQL está rodando? Se não tente reinstalá-lo. Siga os passos do tutorial em :

http://www.tiacademicoweb.xpg.com.br/

Baixe na parte de tutoriais MySQL.

Criado 17 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 7
Participantes 6