Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: CENSIPAM
public class CmdInsercao extends CmdBancoDados {
public void executar(Connection conexao) throws EPersistencia {
if (conexao == null)
throw new IllegalArgumentException("Erro conexão.");
try {
Statement st = conexao.createStatement();
st.executeUpdate(getComandoSQL());
st.execute("commit;");
}
catch (SQLException exp) {
throw new EPersistencia("Erro comando.");
}
}
}
Acerca do código acima, escrito em linguagem Java, julgue o seguinte item.
A classe “CmdInsercao” herda da classe “CmdBancoDados”; o método “executar” pode lançar “EPersistencia” e “IllegalArgumentException”; o método “getComandoSQL” foi herdado por “CmdInsercao”; a ocorrência da exceção “SQLException” resulta no lançamento de “EPersistencia”.