令牌“finally”上的语法错误,删除此令牌

时间:2013-09-30 05:28:07

标签: java android

public void GravaBanco(String nome, String telefone)
    try{ //Syntax error on token “try”, delete this token
        BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
        String SQL = "INSERT INTO tabcadastropessoa (nomepessoa, telefonepessoa) VALUES (nomepessoa = '"+NomePessoa+"', telefonepessoa = '"+TelefonePessoa+"')";
        MensagemAlerta("Banco de Dados", "Registro gravado com sucesso!");
    } catch(Exception erro) { //Syntax error on tokens, delete this tokens
        MensagemAlerta("Erro no Banco de Dados", "Não foi possivel gravar o registro!" + erro);         
    } finally { //Syntax error on token “finally”, delete this token
        BancoDados.close();
}

3 个答案:

答案 0 :(得分:4)

try / finally块应该函数内部,如下所示:

public void GravaBanco(String nome, String telefone) {
  try {
    ...
  } finally {
    ...
  }
}

答案 1 :(得分:0)

使用下面的代码,你缺少大括号。

public void GravaBanco(String nome, String telefone){

        try{ //Syntax error on token “try”, delete this token
            BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
            String SQL = "INSERT INTO tabcadastropessoa (nomepessoa, telefonepessoa) VALUES (nomepessoa = '"+NomePessoa+"', telefonepessoa = '"+TelefonePessoa+"')";
            MensagemAlerta("Banco de Dados", "Registro gravado com sucesso!");
        }catch(Exception erro){ //Syntax error on tokens, delete this tokens
            MensagemAlerta("Erro no Banco de Dados", "Não foi possivel gravar o registro!" + erro);         
        }
        finally{ //Syntax error on token “finally”, delete this token
            BancoDados.close();
        }
    }

答案 2 :(得分:0)

我认为你在方法名称尝试此代码后错过了大括号

    public void GravaBanco(String nome, String telefone) {
    try { // Syntax error on token “try”, delete this token
        BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE,
                null);
        String SQL = "INSERT INTO tabcadastropessoa (nomepessoa, telefonepessoa) VALUES (nomepessoa = '"
                + NomePessoa
                + "', telefonepessoa = '"
                + TelefonePessoa
                + "')";
        MensagemAlerta("Banco de Dados", "Registro gravado com sucesso!");
    } catch (Exception erro) { // Syntax error on tokens, delete this tokens
        MensagemAlerta("Erro no Banco de Dados",
                "Não foi possivel gravar o registro!" + erro);
    } finally { // Syntax error on token “finally”, delete this token
        BancoDados.close();
    }
}