Erro driver nao encontrado

Estou tentando conectar meu código com o banco access ta dando um erro: " Driver não localizado: java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver"

Codigo:

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

public class conexao{
    final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    final private String url = "jdbc:odbc:SitemaPedidos";
    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 não localizado: "+Driver);
        result = false;
        }
        catch(SQLException Fonte){
            JOptionPane.showMessageDialog(null, "Deu erro na conexão"+"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, "Não foi possivel"+"fechar o banco de dados: "+erroSQL.getMessage());
    result = false;
    }
   }
    public void executeSQL(String sql){
        try{
            statement = conexao.createStatement();
            resultset = statement.executeQuery(sql);
        }
        catch(SQLException sqlex){
            JOptionPane.showInternalMessageDialog(null, "Não foi possivel "+"executar o comando sql,"+sqlex+", o sql passado foi "+sql);
        }
        
    }
}

Vc importou o driver do banco de dados à sua aplicação?

Dá uma olhada nesse tópico e veja se ajuda.

http://respostas.guj.com.br/31293--erro-javalangclassnotfoundexception-sunjdbcodbcjdbcodbcdriver

Não sei qual versão da JDK está utilizando, mas pelo o que entendi, o odbc brigde foi retirado da biblioteca nativa.

A partir da versão 8, Java não suporta mais o ODBC Bridge.

entao a solução e usar outro banco?

Se seu produto já está em produção, talvez seja mais fácil usar Java 7, mas eventualmente seu cliente vai reclamar de utilizar Java 7 pois a Oracle não oferece mais suporte técnico ao mesmo.