Fórum como trazer os dados do cliente para aplicação #464052
14/12/2013
0
Vinicius Carmo
Curtir tópico
+ 0Posts
14/12/2013
Eduardo Pessoa
Gostei + 0
15/12/2013
Vinicius Carmo
Gostei + 0
16/12/2013
Henrique Gasparotto
Gostei + 0
16/12/2013
Eduardo Pessoa
Gostei + 0
16/12/2013
Henrique Gasparotto
No caso do JDBC, o "DataReader" é o ResultSet, que tem o conjunto de resultados de uma consulta. Pra executar a consulta, precisa de um Statement.
O código fica mais ou menos assim:
Statement s = conn.createStatement(); // conn é a conexão ao banco de dados
ResultSet r = s.executeQuery("Select * from cliente where nome='João'");
txtId.setText(r.getInt(0).toString()); // Primeira coluna dos resultados - Id
txtEndereço.setText(r.getString(1)); // Segunda coluna dos resultados - Endereço
... //E assim sucessivamente
Se o select retornar mais de uma linha, tem o método next() que pode ser utilizado. Enquanto tem resultados na consulta ele retorna true, senão false.
Mais ou menos assim:
while(r.next()){
// Pega os dados de cada linha
}
E todos os métodos get do ResultSet aceitam o nome da coluna, e não só o índice dela, como em r.getString("Endereco").
O princípio é o mesmo pra qualquer banco de dados. Todos (pelo menos os que eu conheço) os DataReaders tem métodos semelhantes a esses, com a mesma finalidade.
Gostei + 0
17/12/2013
Carlos Proença
o que vc esta usando? JDBC? Hibernate? para a tela eh Swing? JavaFx? JSF?
qual eh a sua duvida em especifico?
Gostei + 0
17/12/2013
Eduardo Pessoa
o que vc esta usando? JDBC? Hibernate? para a tela eh Swing? JavaFx? JSF?
qual eh a sua duvida em especifico?
fiquei em duvida quanto a isso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)