Erro Ao Conectar Banco de Dados Ms-Acess [RESOLVIDO]

0 respostas
nubee

esse eh codigo do formulario...

public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new cad_cidades().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify                     
    private javax.swing.JButton botao_alterar;
    private javax.swing.JButton botao_excluir;
    private javax.swing.JButton botao_gravar;
    private javax.swing.JButton botao_inserir;
    private javax.swing.JComboBox cb_pesquisa;
    private javax.swing.JComboBox cb_uf;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JTextField tf_codigo;
    private javax.swing.JTextField tf_nome;
    private javax.swing.JTextField tf_pesquisa;
    // End of variables declaration                   
    
}

esse eh o da conexao com o banco de dados ms-acces

package utilitarios;

import java.sql.*;
import javax.swing.*;

public class conexao 
{
    final private String Driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    final private String url = "jbdc:obdc:estoque";
    final private String usuario = "";
    final private String senha = "";
    private Connection conexao;
    public  Statement statement;
    public ResultSet resultset;
    
    public boolean conecta()
    {
        boolean result = true;
        
        try 
        {
            Class.forName(Driver);
            conexao = DriverManager.getConnection(url,usuario,senha);
            JOptionPane.showMessageDialog(null,"Conectou");
                        
        }
        
        catch (ClassNotFoundException Driver)
        {
          JOptionPane.showMessageDialog(null,"Driver nao localizado "+Driver); 
          result = false;
        }
        
        catch (SQLException Fonte)
        {
         JOptionPane.showMessageDialog(null,"Deu erro na conexao com a fonte de dados " +Fonte);
         
         result = false;
        }
        
        return result;
    }
    
    public void desconecta()
    {
        boolean result = true;
        
        try 
        {
            conexao.close();
            JOptionPane.showMessageDialog(null,"Banco Fechado");
        }
        
        catch(SQLException erroSQL)
        {
            JOptionPane.showMessageDialog(null,"nao foi possivel fexa o banco "
                    +erroSQL.getMessage());
            result = false;
        }
    }
    
    public void executeSQL(String sql)
    {
        try
        {
            statement = conexao.createStatement();
            resultset = statement.executeQuery(sql);
        }
        catch(SQLException sqlex)
        {
            JOptionPane.showMessageDialog(null,"nao foi possivel executar o comando sql" +
                                    sql);
        }
    }
    
}

quando eu rodo a aplicaçao da um erro assim "javalang driver nao encontrado sun.jdbc.odbc.JdbcOdbcDriver"

eu fui em vi um tutorial e fiz oq pediu la foi ir no painel de controle e fonte obdc e adicionar o driver e configuar...

tirei um screenshot pra ajuda!!!

[img]http://img695.imageshack.us/img695/2456/drivemardito.jpg[/img]

[color=darkred]ERRO: TAVA NESSA LINHA AKI
final private String url = "jbdc:obdc:estoque";
correto é final private String url = "jdbc.odbc:estoque";

quando vi quase deu um murro no munitor kkkkkkkkkkkk
[/color]

eh que to aprendenu java ainda :(

vlw... falo t+ :P

Criado 6 de março de 2010
Respostas 0
Participantes 1