Analisar o codigo e responder

QUAL ALTERNATIVA ESTA CORRETA???
1- importjava.sql.*;
2- public class MeuDAO {
3-public Connection con;
4- public ResultSet rs;
5- public Statement pstmt;
6- public void OpenDatabase()throws Exception{
7-String url = “jdbc:oracle:thin:@localhost:1521:XE”,“user”,“senha”;
8- con = DriverManager.getConnection(url);
9- }
10- public void CloseDatabase()throws
Exception{
11- if(con !=null)
12- con.close();
13- }
14- }

a) O elemento responsável em enviar instruções SQL ao banco de dados está na linha

b) O objeto rs será o responsável em receber as requisições junto ao Banco

c) O elemento responsável em receber os dados vindos das solicitações ao banco de dados está na linha 5 do código.

d) Nesse bloco não há uma string de conexão

E qual é a sua dúvida?

Qual das alternativas estao corretas???

Qual das alternativas estao corretas???[/quote]

Por que você tem dúvida?

[quote=MarcioG82]QUAL ALTERNATIVA ESTA CORRETA???
1- importjava.sql.*;
2- public class MeuDAO {
3-public Connection con;
4- public ResultSet rs;
5- public Statement pstmt;
6- public void OpenDatabase()throws Exception{
7-String url = “jdbc:oracle:thin:@localhost:1521:XE”,“user”,“senha”;
8- con = DriverManager.getConnection(url);
9- }
10- public void CloseDatabase()throws
Exception{
11- if(con !=null)
12- con.close();
13- }
14- }

a) O elemento responsável em enviar instruções SQL ao banco de dados está na linha

b) O objeto rs será o responsável em receber as requisições junto ao Banco

c) O elemento responsável em receber os dados vindos das solicitações ao banco de dados está na linha 5 do código.

d) Nesse bloco não há uma string de conexão[/quote]

http://www.mkyong.com/jdbc/jdbc-preparestatement-example-select-list-of-the-records/

se elemento é o mesmo que objeto, eu iria de c
veja que o objeto preparedStatement apos a execução do executeQuery é quem entrega os dados ao resultset. O resultset é só o pote. ou seja, aquele que armazena.

não pode ser ‘a’ porque a afirmação está incompleta
não pode ser ‘b’ porque a execução de um execute em um preparedStatement retorna um valor (dados) que é finalmente entregue ao rs, indicando que ele é quem é o responsavel por receber os dados.
não pode ser ‘d’ porque a linha 7 é isso
e finalmente é c, porque a execução de um execute em um preparedStatement retorna um valor (dados). vc escolhe armazenar em um rs ou não.