Manipulação de Banco de Dados

2 respostas
C

Prezados,

Estou iniciando meus estudos em manipulação de banco de dados em java, consegui realizar a construção de um bd simples para testes, e agora tenho de implementar a classe abaixo para consulta...
Eis a questão como posso utilizar a classe abaixo, para apresentar a consulta em um JTextArea?
Agradeço aos que puderem me ajudar, mesmo sendo com link com a documentação necessária para realizar esta consulta.

package br.*.prog3.jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
/**
* Consulta usuários
*
*
*/
public class ConsultUserData {
protected List<UserData> consult(Connection connection) throws
SQLException {
List<UserData> userList = new ArrayList<UserData>();
PreparedStatement prep = null;
ResultSet rset = null;
try {
prep = connection.prepareStatement("SELECT * FROM USER");
rset = prep.executeQuery();
while (rset.next()) {
UserData user = new UserData();
user.setUsername(rset.getString("login"));
user.setEmail(rset.getString("e_mail"));
user.setPassword(rset.getString("password"));
userList.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rset != null) {
rset.close();
}
if (prep != null) {
prep.close();
}
}
return userList;
}
}

2 Respostas

wanderley.drumond
_Renatu

seu método recebe um Connection e retorna um List

entao voce deve usar mais ou menos assim:

//Conecte-se ao banco:
Connection conn = DriverManager.getConnection(...); 
//Crie seu objeto:
ConsultUserData cud = new ConsultUserData();
//Use o método para listar:
List<UserData> lista = cud.consult(conn);
//a partir daqui é só percorrer a lista e imprimir onde quiser
Criado 29 de novembro de 2007
Ultima resposta 29 de nov. de 2007
Respostas 2
Participantes 3