Conexão com o banco de dados mysql dando errado!

5 respostas
T

Galera esse é um trecho do codigo !
Não sei porque ele não carrega o driver nem ferrando !!! quem souber oq é me da uma ajuda !
Obrigado

O erro que dá é o seguinte :
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

package tirapelli;
import java.sql.*; 
 
public class Main {
    
    public static void main(String[] args) {
       
         Connection conn=null;
         ResultSet rs;
         Statement stmt;
        
         try {
             Class.forName("org.gjt.mm.mysql.Driver");

         }
             catch (ClassNotFoundException e1){
    
                System.out.println(""+e1);
            }
    
         System.exit(0);
        
    }
    
}

5 Respostas

rocha

o jar do driver está nos classpath? o .jar q vc pegou foi este mysql-connector-java-3.1.7-bin.jar? Se foi este

o código tem q ser assim

public Conexao(){
        try{
         Class.forName("com.mysql.jdbc.Driver");
         conexao = DriverManager.getConnection("jdbc:mysql://localhost/bd?user=usuario&password=senha");

	}
	catch ( Exception e ) {
            System.out.println(e.getMessage());
	}
    }

    public Connection getConexao(){
	return conexao;
    }
}

Espero ter ajudado :wink:

cv1

rocha, fazer isso eh uma pessima ideia, pq vc separa o codigo que obtem a conexao do codigo que a fecha. Eh pedir pra alguem esquecer, mais pra frente.

T

Não consegui não ! continua a mesma coisa !
O driver que eu to aqui é o

mysql-connector-java-3.1.8-bin.jar

coloquei ele no classpath mas continuou igual !
ah treta está na hora de carregar o driver mesmo!!
porque se eu troco para o driver do access funciona normal !
esse codigo que eu coloque era só para carregar o driver mesmo porque é isso que tá dando problema.
Se funcionar isso funciona o resto.

valeu

Rafael_Steil

Parece que o seu classpath esta errado. Como vc setou ele?

Rafael

T

coloquei assim !

D:/java/programas_de_instalacao/netbeans/plugins/mysql-connector-java-3.1.8a/mysql-connector-java-3.1.8/mysql-connector-java-3.1.8-bin.jar

meu classpath inteiro tá assim

.;.;C:\ARQUIV~1\JMF21~1.1E\lib\sound.jar;C:\ARQUIV~1\JMF21~1.1E\lib\jmf.jar;C:\ARQUIV~1\JMF21~1.1E\lib;C:\WINDOWS\java\classes;D:/java/programas_de_instalacao/netbeans/plugins/mysql-connector-java-3.1.8a/mysql-connector-java-3.1.8/mysql-connector-java-3.1.8-bin.jar

valeu

Criado 3 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 5
Participantes 4