Conexao com access

0 respostas
E

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){ }
   }
Criado 4 de março de 2008
Respostas 0
Participantes 1