Ola pessoal,
Eu queria saber se alguem já conseguiu executar duas consultas SQL com o mesmo objeto PreparedStatement e ResultSet. Por exemplo:
public Objeto getObjeto() throws SQLException
Connection conn = null;
PrepareStatement pst = null;
ResultSet rs = null;
Objeto obj = new Objeto();
try{
//Abrindo conexao
conn = dao.getConnection();
//Preparando a consulta SQL
pst = conn.preparedStatement("SELECT * FROM tabela1");
//Executando a consulta
rs = pst.executeQuery();
//Verifica o registro consultado e passa
//para o objeto
if(rs.next()){
obj.setPropriedade1(rs.getString("coluna01");
obj.setPropriedade2(rs.getString("coluna02");
}
//Liberando objetos
rs.close();
pst.close();
//Preparando a consulta SQL
pst = conn.preparedStatement("SELECT * FROM tabela2");
//Executando a consulta
rs = pst.executeQuery();
//Verifica o registro consultado e passa
//para o objeto
if(rs.next()){
obj.setPropriedade3(rs.getString("coluna03");
obj.setPropriedade4(rs.getString("coluna04");
}
//Liberando objetos
rs.close();
pst.close();
//Liberando a conexao
conn.commit();
} catch(SQLException e) {
e.printStackTrace();
}
return obj;
}
Tentei dessa forma e não consegui.
ATE!!