Urgente: Ajuda com MySql salvando alterações em tabela

5 respostas
X

Bom dia pessoal!

Estou com o seguinte problema, as alterações feitas em minha tabela algumas vezes estão sendo salvas outras não! Estou utilizando o seguinte código no botão salvar;

public String save_action() {

try {

viaturas2DataProvider.commitChanges();

viaturas2DataProvider.refresh();

form1.discardSubmittedValues(“Save”);
} catch (Exception ex) {
        log("Error Description", ex);
        error("Error :" + ex.getMessage());
    }
    return null;
}

Peguei este código em um tuto. Estou utilizando Visual Web JSF e netbeans 6.5. É muito estranho o que está acontecendo e não tenho idéia de como resolver…, se alguém poder ajudar, ficarei imensamente grato.

Desculpem o urgente, mas é que realmente preciso resolver logo isso aqui na empresa.

5 Respostas

joede.fadel

quando não salva ele entra no método??

X

Obrigado por responder!

Não, ele apenas não salva. Está intermitente, hora salva, hora não. E também em outras tabelas. Será algum problema ou configuração do meu MySql?
Cara…, isso ta me deixando louco…

Se poder ajudar, estes são os cód. dos outros botões que utilizo:

public String add_action() {
    try {
        RowKey rk = viaturas2DataProvider.appendRow();
        viaturas2DataProvider.setCursorRow(rk);

    } catch (Exception ex) {
        log("Error Description", ex);
        error(ex.getMessage());
    }
    return null;
}


public String delete_action() {
    form1.discardSubmittedValues("Save");
    try {
        RowKey rk = tableRowGroup1.getRowKey();
        if (rk != null) {
            viaturas2DataProvider.removeRow(rk);
            viaturas2DataProvider.commitChanges();
            viaturas2DataProvider.refresh();
        }
    } catch (Exception ex) {
        log("ErrorDescription", ex);
        error(ex.getMessage());
    }
    return null;
}


public String revert_action() {
    form1.discardSubmittedValues("Save");
    try {
        viaturas2DataProvider.refresh();

    } catch (Exception ex) {
        log("Error Description", ex);
        error(ex.getMessage());
    }
    return null;
}
joede.fadel

Aparentemente o seu código está certo, quando você pede pra atualizar e não salva as alterações ele dispara algum exception, fazer o debug e ver em quais ocasiões que ele não salva.

Obs: sempre que for postar algum código use a tag code.

X

Obrigado Joede!

Desculpe pelo código direto na página.

Ele nunca entra nas excessões.

Vou tentar fazer o debug, mas não tenho muita experiência com isso…

hap

já verificou a concorrência ???

Criado 17 de fevereiro de 2009
Ultima resposta 21 de fev. de 2009
Respostas 5
Participantes 3