JDBC di novo! [RESOLVIDO]

Pessoal revirei o site e o Google pra responder minha dúvida, mas não teve jeito vou recorrer aos mestres de plantão, estou tentando fazer uma conexão simples com mysql, uso NetBeans, dentro da IDE eu consigo conectar no banco fazendo pela execução, banco de dados, driver, novo driver. Porem no código não funfa! Perdoe qualquer deslize é que sou novato!

[code]import java.sql.*;

public class Usuario {

public static void main (String args[]) {

String url = “jdbc:mysql://localhost:3306/cpf?user=root&password=root”;
Connection con;

    try{
        Class.forName("org.gjt.mm.mysql.Driver");
        
    } catch (java.lang.ClassNotFoundException e) {
        System.err.print("ClassNotFoundException : ");
        System.err.println(e.getMessage());

        
    }
        try{
            con= DriverManager.getConnection(url, "suehring","evh5150");
            System.out.println("Connection established!");
            
            DatabaseMetaData dbmdata = con.getMetaData();
            System.out.println("Database Information");
            System.out.println("Database name: " + dbmdata.getDatabaseProductName());
            
            
            System.out.println("Version: " + dbmdata.getDatabaseProductVersion());
            System.out.println("Driver: " + dbmdata.getDriverName());
            System.out.println("Version: " + dbmdata.getDriverVersion());
            
            con.close();
            
        } catch (SQLException ex) {
            System.err.println ("SQLException : " + ex.getMessage());
        }
    }

}[/code]

Well

na String url vc ja passa o usuario e a senha :
String url = “jdbc:mysql://localhost:3306/cpf?user=root&password=root”;

obs : aqui vc nao precisar especificar a porta 3306 porque esta eh a porta padrao :

porque colocar a usuario e senha novamente em :
con= DriverManager.getConnection(url, “suehring”,“evh5150”);

assim ficaria melhor :

String url = “jdbc:mysql://localhost:3306/cpf?user=suehring&password=evh5150”;
con= DriverManager.getConnection(url);

Outra coisa, verifique se Class.forName(“org.gjt.mm.mysql.Driver”); esta correto, por exemplo aqui eu uso com.mysql.jdbc.Driver

Acho que agora funciona.
Espero ter ajudado.

//Daniel

marcelolynx,

Eu costumo usar o Squirrel para testar as strings de conexão
http://squirrel-sql.sourceforge.net/

Abraço,
Wallfox

Valeu Galera vou testar!! acho que agora vai rss :smiley:

Caracas nada ainda! ? o que pode ser? por q eu consigo conectar pelo NB, buscando o driver manualmente? :frowning:

Viva!!! deu certo pela linha de comando! conecta! porem no NB continua dando erro

“java.lang.NoClassDefFoundError: conectadb/Usuario
Exception in thread “main”
Java Result: 1”

Mas ja ta massa! valeu Daniel, Wallfox pela ajuda! :smiley: