Erro com mysql

6 respostas
K45T

toda vez que eu tento executar esse codigo

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

public class JDBCExemplo {
    
    public static Connection getConnection()  throws SQLException {
        try {
        Class.forName( "jdbc:mysql://localhost/agenda");
        return DriverManager.getConnection("com.mysql.jdbc.Driver", "root", "kaspil" );
        
        } catch ( ClassNotFoundException e ) {
            throw new SQLException( e.getMessage() );
        }
    }
    
    public static void main( String[] args ) {
        try {
     
            Connection con = JDBCExemplo.getConnection();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }
}

sempre eu eu executo esse cod no net beans ele me retorna esse Exception


java.lang.NoClassDefFoundError: com/br/jdbc/JDBCExemplo
Exception in thread “main”
Java Result: 1

onde será que eu estou errando.??

6 Respostas

davidbuzatto

Cada o package da classe? Vc esta tentando executar uma classe que supostamente deve estar em com.br.jdbc. Inclua a instrução (antes dos imports) package com.br.jdbc;, compile e execute.

O erro acusado é que a classe não está sendo encontrada.

Até mais!

K45T

ei gente me desculpem mais tenha só mais um pouco de paciência tow meio lamer mais me perdoem antecipado ok ?

agora o mesmo cód me retorna esse erro.

Exception in thread "main" java.sql.SQLException: jdbc:mysql://localhost/agenda
        at com.br.jdbc.JDBCExemplo.getConnection(JDBCExemplo.java:29)
        at com.br.jdbc.JDBCExemplo.main(JDBCExemplo.java:35)
Java Result: 1

o que será ???

diego2005

Acho que você inverteu alguns coisas. Você colocou assim:

Class.forName( "jdbc:mysql://localhost/agenda"); return DriverManager.getConnection("com.mysql.jdbc.Driver", "root", "kaspil" );

E acho que seria assim:

Class.forName("com.mysql.jdbc.Driver"); return DriverManager.getConnection("jdbc:mysql://localhost/agenda", "root", "kaspil");

T+

K45T

ebaaaaaaaaaaaaaaaaaaaaaaaaa

num deu mais erro!!!

D

Vc inverteu como o Diego Falou mas que erro que deu?

K45T

nenhum…

deu certu.

Criado 12 de agosto de 2007
Ultima resposta 12 de ago. de 2007
Respostas 6
Participantes 4