Pergunta

código a seguir tem como objetivo retornar todos os autores de um sistema de bibliotecas . Analise-o e então marque a alternativa correta. private List cAutor ) getTodos() ( var autore s = new ArrayLis tcAutor try (var con n=B0.g etconnec tion(); var start =conn.creates atement()i var rs:stmt.exec uteQuery ("SELEC T+FR OM Autor ") ) while (rs next()) ( autore 5. add( new Autor (rs.get Int("id Autor "), rs.getst ring("no me") ); ) ; I catch (SQLExce ption e) ( System.e xit(10) return autores; a ) É importante chamar o método close() das variáveis conn, stmt e rs para liberar os recursos do banco de dados Esses comandos deveriam ser adicionados a um bloco finally. b ) As variáveis conn, stmt e rs estão criadas na mesma linha do try pois podem disparar uma SQLException. c) O primeiro autor do banco não será carregado, uma vez que o método next é chamado antes mesmo de se fazer a primeira leitura. d ) Mesmo não havendo um tratamento
Solução

4.0274 Voting

LeidiProfissional · Tutor por 6 anos
Responder
a) É importante chamar o método close() das variáveis conn, stmt e rs para liberar os recursos do banco de dados. Esses comandos deveriam ser adicionados a um bloco finally.
O código fornecido tem como objetivo retornar todos os autores de um sistema de bibliotecas. No entanto, há um problema de sintaxe no código, pois há caracteres incorretos e falta de parênteses. Além disso, o método close() das variáveis conn, stmt e rs não está sendo chamado corretamente, o que pode causar problemas de liberação de recursos do banco de dados. Portanto, a alternativa correta é a letra a), pois é importante chamar o método close() das variáveis conn, stmt e rs para liberar os recursos do banco de dados e esses comandos deveriam ser adicionados a um bloco finally.
O código fornecido tem como objetivo retornar todos os autores de um sistema de bibliotecas. No entanto, há um problema de sintaxe no código, pois há caracteres incorretos e falta de parênteses. Além disso, o método close() das variáveis conn, stmt e rs não está sendo chamado corretamente, o que pode causar problemas de liberação de recursos do banco de dados. Portanto, a alternativa correta é a letra a), pois é importante chamar o método close() das variáveis conn, stmt e rs para liberar os recursos do banco de dados e esses comandos deveriam ser adicionados a um bloco finally.
Clique para avaliar: