Considere o código Java a seguir, para responder às questões 17 e 18.
19
20 public void cadastrar (Contato c) throws Exception {
21 abrirBanco( );
22 String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23 stmt = (PrepareStatement) con.prepareStatement (sql);
24 stm.setString (1, c.getNome( ));
25 stm.setString (2, c.getMail( ));
26 stm.setString (2, c.getTelefone( ));
27 stm.execute( );
28 fecharBanco( );
29
30 }
Ainda sobre o código anterior é correto afirmar que
- A a função criada grava dados em uma tabela de banco de dados, chamada “contata", com 3 (três) campos.
- B o comando “execute" executa a SQL da função.
- C na função existem dois campos do tipo String e dois do tipo INT.
- D a função não retorna VOID.
- E o comando “prepareStatement" pode ser retirado da função sem alterar a sua sintaxe.