Abdon
Janeiro 18, 2005, 11:59am
#1
Ola pessoal, estou tentando me conectar com o mysql assim:
[code]
import java.sql.*;
public class Test
{
public static void main (String args[]) {
Test a = new Test();
a.getConnection();
}
public void getConnection()
{
try {
Class.forName("com.mysql.jdbc.Driver");
Connection a = DriverManager.getConnection("jdbc:mysql://mysql.hostlocation.com.br:3306/siscom");
System.out.println("Sucesso");
}
catch (ClassNotFoundException e) {
System.out.println("Lixo1");
}
catch (SQLException e) {
System.out.println("Lixo2");
}
}
}[/code]
Para execultar estou usando a seguinte linha:
java -classpath .;mysql-connector-java-3.1.6-bin Test
So que esta entrando no Lixo1 (ClassNotFoundException) isto significa que ele não esta achando o arquivo .jar?? Alguem entendo o que acontece
Voce tem que apontar o classpath para o arquivo .jar, ao inves de apontar para o diretorio.
Rafael
Abdon
Janeiro 18, 2005, 12:33pm
#3
Entendo, mas mesmo usando a linha
java -classpath .;mysql-connector-java-3.1.6-bin.jar Test
Continua dando o mesmo erro.
_fs
Janeiro 18, 2005, 1:19pm
#4
Teste colocar o caminho inteiro para o jar.
Abdon
Janeiro 18, 2005, 2:17pm
#5
Execultando pelo comando
java -classpath c:\jdbc\mysql-connector-java-3.1.6\mysql-connector-java-3.1.6-bin.jar Test
Tenho o seguinte resultado
Exception in thread “main” java.lang.NoClassDefFoundError: Test
=((
Agora eh pq vc nao colocou o ponto ( “.” ) no classpath: Faz assim:
java -classpath .;c:\jdbc\mysql-connector-java-3.1.6\mysql-connector-java-3.1.6-bin.jar Test
Rafael
Abdon
Janeiro 18, 2005, 5:56pm
#7
Usando a linha
java -classpath .;c:\jdbc\mysql-connector-java-3.1.6\mysql-connector-java-3.1.6-bin.jar Test
Estou obtendo o seguinte resultado:
Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
at java.sql.DriverManager.getConnection(unknown Source)
at Test.getConnection(Test.java:17)
at Test.main(Test.java:9)
Isto eh prq o nome do Drive “com.mysql.jdbc.Driver” esta errado??
Ou eu estou enganado?
Tava com o mesmo problema, tenta colocar ai:
Class.forName("org.gjt.mm.mysql.Driver");
Aqui funfou seu class com esse forName…