Problemas com JDBC...!

5 respostas
A

Olá pessoal,

estou com um problema ao setar o Driver(JDBC) do mysql.

estou usando o windows2000 e o driver conector/J o novo do mysql.

mas ele não está reconhecendo o driver. coloquei assim na variavel de ambiente no painel de controle.

c:j2sdk1.4.1in;c:j2sdk1.4.1lib;c:jdbcmysql-connector-java-3.0.6-stable-bin.jar

e não funcionou o driver, mas o J2SDK funcionou normalmente.

está dando a exceção Classnotfound… “com.mysql.jdbc.Driver”

estou enviando minha classe da acesso ao banco se alguem também tiver

outra maneira de criar uma classe acesso eu gostaria de visualiza-la.

muito grato pela colaboração de todos.

package andre;
import java.sql.*;

public final class Conexao {

private  Connection con;

private  PreparedStatement psmt;

private  ResultSet rs;
public  boolean isOpen() {

try {			

Class.forName(“com.mysql.jdbc.Driver”);

con =DriverManager.getConnectio(“jdbc:mysql://casa/teste, “”, “”);
return true;

  } catch (Exception e) {
     return false;
  }

}

public void setClose() {

try {

con.close();
} catch (Exception e) {
   return;
}

}

public ResultSet setQuery(String sql) {

try {

psmt = con.prepareStatement(sql);

rs = psmt.executeQuery();
return rs;

  } catch (Exception e) {
return null;
   }

}

public boolean isUpdate(String sql) {

try {

psmt = con.prepareStatement(sql);

int x = psmt.executeUpdate();
if (x != 0) {
return true;
       } 
       else {
return false;
       }

    } catch (Exception e) {
return false;
     }
 }

}

5 Respostas

A

tem as barras no classpath c:j2sdk1.4.1in e etc.

luiz_ross

Coloca o drive no diretório C:\ j2sdk1.4.0_01 \ jre \ lib \ ext

E

coloco tudo no diretório jreinext mas não quero deixar qualquer extensão lá e também não estou conseguindo configurar apenas colocando no Classpath, o problema é igual. Tenho os .jar do Velocity, do JavaMail, do JAF e do MySql, fica muito desorganizado tudo no diretório jreinext.
Meu Classpath

SET CLASSPATH = .;c:mysqlmysql.jar;c:javamailmail.jar etc

claro que os nomes dos drives são diferentes e faltou o JAF e Velocity

thiagorani

Arruma o classpath que funciona!

So um curiosidade, qual editor voce ta usando para escrever seu codigo?

[]´s

J

Olá pessoal.
Estou tendo o mesmo problema relatado por vocês.
No meu caso o CLASSPATH está ok, pois usando o import eu importo normalmente o org.gjt.mm.mysql.Driver.
Poréml, utilizando o Class.forName(“org.gjt.mm.mysql.Driver”) não obtenho sucesso.
Estou recentemente utilizando o NetBeans, aonde tentei adicionar a biblioteca em tudo quanto foi lugar, sem sucesso.
Mas para ajudar, na aba Runtime do NetBeans, adiciono o Driver à IDE e crio uma conexão no gerenciador JDBC do NetBeans, aonde ele conecta, edita as tabelas e tudo mais normalmente.
Porém, no código que crio nada.
Tentei compilar com o javac diretamente da linha de comando, utilizando o parâmetro -cp e outros, e o ClassNotFound exception novamente aparece.
Tentei adicionar ao diretório lib/ext do JRE mas também nada…
Alguém pode me indicar uma tentativa ou solução?

Detalhes:
JDK: JDK 5.0 Update 6
NetBeans: 5.0
SO: Slackware Linux 10.2 com Linux 2.6.16
J/Connector: 3.1.12

Criado 4 de março de 2003
Ultima resposta 24 de mai. de 2006
Respostas 5
Participantes 5