Primeira página
/
Tecnologia
/
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

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

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

expert verifiedVerification of experts
4.0274 Voting
avatar
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.
Clique para avaliar: