packagemysql;importjava.sql.*;importjavax.swing.*;publicclassMain{publicMain(){}publicstaticvoidmain(String[]args){Stringurl="jdbc:mysql://localhost/masoft";Stringuser="root";Stringpassw="root";try{Class.forName("org.gjt.mm.mysql.Driver");Connectioncon=DriverManager.getConnection(url,user,passw);JOptionPane.showMessageDialog(null,"Conexão realizada com sucesso");}catch(ClassNotFoundExceptionex){JOptionPane.showMessageDialog(null,"Driver não encontrado");}catch(SQLExceptionex){JOptionPane.showMessageDialog(null,"Erro ao conectar no banco");}}}
Quando compilo cai no "Driver não encontrado".
O que será que está errado.
Desde já obrigado a todos.
você baixou o driver e colocou ele no classpath de sua aplicação?
dê uma verificada nisso. se tiver dúvidas dá uma lida no tutorial sobre JDBC aqui do GUJ, ele explica isso tudo em detalhes, compensa a leitura, ok?
[]`s
B
Bravox
vc está usando o conector j ?
bravox
L
Link_pg
Se estiver usando uma IDE como o NetBeans ou o Eclipse é só adicionar o arquivo .jar do mysql no projeto
flww
M
masoft
AugustoCSS:
você baixou o driver e colocou ele no classpath de sua aplicação?
dê uma verificada nisso. se tiver dúvidas dá uma lida no tutorial sobre JDBC aqui do GUJ, ele explica isso tudo em detalhes, compensa a leitura, ok?
[]`s
Já está tudo configurado, eu uso o NetBeans, e testei a conexão com ele e deu certinho. Só no codigo que não pega
M
masoft
Bravox:
URL = “jdbc:mysql://localhost/seu_banco”;
DRIVER = “com.mysql.jdbc.Driver”;
vc está usando o conector j ?
bravox
Estou usando esse driver mesmo, baixei e instalei com sucesso usando o NetBeans
K
kissdemon
Se está realmente utilizando o ConnectorJ, disponivel no site do proprio Mysql, utilize:
DRIVER="com.mysql.jdbc.Driver";
[]´s
Carlos
M
masoft
kissdemon:
Se está realmente utilizando o ConnectorJ, disponivel no site do proprio Mysql, utilize:
DRIVER="com.mysql.jdbc.Driver";
[]´s
Carlos
Estou usando perfeitamente o driver, no NetBeans faço ate teste de conexao e da certo. Vou disponibilizar o codigo novamente.
M
masoft
try{Class.forName("org.gjt.mm.mysql.Driver");//seleciona Driver Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/masoft","MEU_USER","MINHA_SENHA");Statementstmt=con.createStatement();Stringcod=jTextField1.getText();ResultSetrs=stmt.executeQuery("select * from cad where id = "+cod);while(rs.next()){Stringnome=rs.getString("nome");intid=rs.getInt("id");jLabel1.setText(""+id);jLabel3.setText(""+nome);}rs.close();con.close();}catch(SQLExceptione){//System.out.println("erro de conexão" + e.getMessage()); JOptionPane.showMessageDialog(this,"Erro de conexao");}catch(ClassNotFoundExceptione){//System.out.println("Driver não encontrado");JOptionPane.showMessageDialog(this,"Driver não encontrado");}
Veja bem, esse codigo está dentro de um botao.
Será que não tenho que importar nada? as libs?
S
squall926
Ola!!!
Se eu entendi, o codigo funciona no NetBeans e fora dele n.
Bem se for isso tente indicar o driver na hora de rodar a aplica;áo…
Não deu certo. Da esse erro: Exception in thread “main” java.lang.NoClassDefFoundError
Eu quero mesmo é como eu faço, tipo, eu uso banco de dados ACCESS via ODBC e da certinho, sem nenhum erro, executo pelo NetBeans e gero .jar e distribuo. Só com o MySQL que não quer dar certo, é o driver que não está carregando, como devo carregar isso pelo NetBeans.
Q
quebrado
Ola!
Coloque o driver (.jar) na pasta “\jre\lib\ext\” que vai funcionar
t+
M
masoft
quebrado:
Ola!
Coloque o driver (.jar) na pasta “\jre\lib\ext\” que vai funcionar
t+
Amigo, já coloquei o driver nessa pasta e funcionou mesmo, so que funciona so no NetBeans, quando crio o .jar dai nao carrega mais o driver.
Esse que é o problema, não esta carregando o driver. Só pelo NetBeans que carrega perfeitamente e roda normal.
Pessoal, muito obrigado pela as ajudas, os interesses de vocês. Já resolvi o problema, na verdade só mudei de versão do NetBeans, estou usando o 5.0 e está funcionando perfeitamente.
Obrigado a todos. Valeu comunidade
R
rhafiko
Olá amigo,
eu estava com este mesmo problema. bastou ajustar o meu CLASSPATH.
para mim funcionou. Essa variável de ambiente tem que estar apontando para a pasta do teu projeto.