Bom pessoal, estou com um trabalho da faculdade e to implementando umas funções a mais, fiz uma tela de login basica apenas com usuario e senha até ai ok, chamo uma outra view e nessa view eu quero carregar as informações do cliente dentro do Jtextefield de acordo com o que está no banco, mas a principio não sei como posso fazer isso, pesquisei algumas coisas e nada me ajudou.
O banco que estou usando é o PostgreSQL
Mano, pesquisa superficial, hein?
Você vai fazer o select, trazer os dados até a tela e, na tela, invocar o método setText…
haha pior que não, acredito que se for pra tirar sarro é melhor não comentar, mas busquei em outras fontes. A duvida era só como pegar esses dados e setar em uma variavel ou objeto(que foi o que usei no caso) e a solução que densenvolvi foi a seguinte :
public Cliente getCliente(String nome) throws Exception {
Cliente cliente = new Cliente();
String info = "Select * from cliente where nome = ? ";
try {
PreparedStatement pst = c.prepareStatement(info);
pst.setString(1, nome);
rs = pst.executeQuery();
if (rs.next()) {
cliente.setId(rs.getInt("id"));
cliente.setNome(rs.getString("nome"));
cliente.setEmail(rs.getString("email"));
return cliente;
} else {
throw new Exception("Usuário e e-mail inválidos.");
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
return cliente;
}
Assim eu populo meu objeto e retorno ele, e chamo na view.
Mas obrigado de toda forma.