Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos do fórum!!
O meu problema e o seguinte tenho um código para fazer uma consulta de nomes desenvolvido no padrão M.V.C só que na hora de consultar traz somente para mim o ultimo registro da tabela e não ela toda.
CAMADA MODELO
public void consultarPs() {
try {
ps = cnx.prepareStatement("SELECT nome FROM pessoa");
rs = ps.executeQuery();
while(rs.next()) {
this.nome = rs.getString("nome");
}
ps.close();
rs.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
CAMADA CONTROLE
public void ctlConsultar(){
ArrayList<Pessoa> pso = new ArrayList<>();
Pessoa ps1 = new Pessoa();
pso.add(ps1);
ps1.consultarPs();
for (Pessoa pso1 : pso) {
System.out.println(pso1.getNome());
}
}
CAMADA DE EXECUÇÃO:
package visao;
import controle.controlePs;
public class execute {
public static void main(String[] args) {
controlePs cps = new controlePs();
cps.ctlConsultar();
}
}Carregando comentários...