Conexao Java-Mysql

4 respostas
T

Ae pessoal, eu to tendo dificuldade na hora de compilar o seguinte arquivo:

import java.sql.*;

public class conexao {
  
    public static void main(String args[]) {
        
	Connection conn = null;
        
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection
("jdbc:mysql://localhost/teste","root","clclin" );
            System.out.println("A conexão foi um sucesso\n");  
            
        } catch(ClassNotFoundException e) {
            System.out.println("excessão Classe não encontrada");
            e.printStackTrace();
        } catch(SQLException e) {
            System.out.println("SQL Exception... Erro na consulta:");
            e.printStackTrace();
        } finally {
            try {
                conn.close();
                System.out.println("\n\nFechamendo a conexão");
            } catch(SQLException erro) {
                System.out.println("Erro no fechamento");
                erro.printStackTrace();
            }
        }
    }
}
Na hora de compilar, ele ta dando as seguintes mensagens:
Exception in thread "main" java.lang.NullPointerException
        at conexao.main(conexao.java:22)

O driver q eu baixei é o mysql-connector-java-3.1.9-bin.jar e eu também gostaria de saber o caminho certo p colocá-lo. No momento ele está em /usr/local/java/jdk1.5.0_03/jre/lib/ext.

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:

4 Respostas

J

cara, tenta isso aqui

import java.sql.*; 

public class conexao { 

public static void main(String args[]) { 

Connection conn = null; 

try { 
Class.forName("com.mysql.jdbc.Driver"); 
conn = DriverManager.getConnection ("jdbc:mysql://localhost/teste"); 
System.out.println("A conexão foi um sucesso\n"); 

conn.close(); 

} 


catch(ClassNotFoundException e) { 
System.out.println("excessão Classe não encontrada"); 
e.printStackTrace(); 

} 

catch(SQLException e) { 
System.out.println("SQL Exception... Erro na consulta:"); 
e.printStackTrace(); 
} 
 
} 
}

se não der certo é porque seu driver ta configurado errado !!!

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:

M

Você já tentou colocar o mysql connector no teu classpath deste projeto???

D

eu tambem estou tendo o mesmo problema, o meu ambiente de trabalho é o windows xp, mas ao tentar o codigo sugerido acima, aparece o seguinte erro:

Exception in thread main java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at conexao.main(conexao.java:23)

Alguém por favor pode me ajudar a configurar o driver?

M

Salve,

sugiro que vocês entrem em Artigos e Tutoriais e vá o Topico JDBC para sanar estas dúvidas porque acredito que o problema está na configuração do classpath.

:okok:

Criado 23 de junho de 2005
Ultima resposta 24 de jun. de 2005
Respostas 4
Participantes 4