Conexao com access

Turma boa noite

Estou com problema na minha aplicaçao,
Quando eu faço insent em qualquer tabela do banco,
Automaticamente, o banco e bloqueado e eu nao
consigo fazer inserçao em nenhuma tabela.
tentei usar a desconexao. mas a aplicaçao nao executa,
da um erro de banco fechado.

Este e o meu codigo e a minha conexao.
Sou novo na area, estou aprendedo se alguem poder
min ajudar eu grato.

String Insert =“INSERT INTO aliquota(descricao_aliq,estado_aliq,”+
“icms_aliq,subicms_aliq,ipi_aliq,redicms_aliq,data_aliq)”+
" values (’"+ tfNome.getText()+"’,’"+
tfEstado.getText()+"’,’"+
tfICMS.getText()+"’,’"+
tfSubicms.getText()+"’,’"+
tfIPI.getText()+"’,’"+
tfRedicms.getText()+"’,’"+
tfData.getText()+"’)";
ConectaAliquota.ExecuteSQL(Insert);

    //DesconectaAliquota.Desconectar();             

    JOptionPane.showMessageDialog(null,"Gravação realizado com sucesso!");
        LimpaRegistro();

public class ConexaoAccess
{
final private String driver=“sun.jdbc.odbc.JdbcOdbcDriver”;
final private String url=“jdbc:odbc:anjos”;
final private String usuario = “”;
final private String senha = “”;
public Connection connection;
public Statement statement;
public ResultSet resultset;

// Creates a new instance of ConexaoAccess 
public boolean Conecta()
{
    boolean result = true;
    try
    {
        Class.forName(driver);
        connection = DriverManager.getConnection(url,usuario,senha);        
        //JOptionPane.showMessageDialog(null, "Conectou ao banco de dados");
        //System.out.println("Conexão estabelecida com sucesso!");
    }
    catch(ClassNotFoundException Driver)
    {
        JOptionPane.showMessageDialog(null, "Driver nao encontrado"+ Driver);
        result = false;
    }
    catch(SQLException fonte)
    {
        JOptionPane.showMessageDialog(null, "Fonte de dados nao encontrado"+ fonte);
        result = false;
    }
    return result;
}

public void Desconectar()
{
    boolean result = true;
    try
    {
        connection.close();
        JOptionPane.showMessageDialog(null,"banco fechado");
    }
    catch(SQLException fecha){
        JOptionPane.showMessageDialog(null, "nao foi possivel fechar a conexao"+fecha);
        result = false;
}

}

public void ExecuteSQL(String sql)
   {
        try 
        {
            statement = connection.createStatement(
            ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(sql);
        }
        catch(SQLException sqlex){ }
   }