Olá amigos, queria uma ajuda de vocês, tipo, já criei quase todo o aplicativo e também a conexão com o bd, mas esou com dúvida onde inserir as consulta?? em um JList?? E como eu faria isso??
Desde já agradeço a todos!!
Olá amigos, queria uma ajuda de vocês, tipo, já criei quase todo o aplicativo e também a conexão com o bd, mas esou com dúvida onde inserir as consulta?? em um JList?? E como eu faria isso??
Desde já agradeço a todos!!
Cara depende de onde vc quer informar isso, ou seja em um Jtextfiled ou em outro componente, ou apenas imprimir com um System…
mas ai vai um exemplo:
Classe ContatoDAO
public List<Contato> getLista() throws SQLException{ // Vai retornar um List
String sql = "select * from contato";
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery(); // O resultado de sua consulta é armazenado em um Objetos do tipo ResulSet
List<Contato> lista = new ArrayList<Contato>(); // Cria uma lista do seu objeto no meu caso Contato.
while(rs.next()){ // Enquanto estiver registro deh um next().
Contato c = new Contato(); // Sua classe Bean
c.setNome(rs.getString("nome"));
c.setEndereco(rs.getString("endereco"));
c.setTel(rs.getString("telefone"));
c.setEmail(rs.getString("email"));
c.setSexo(rs.getString("sexo"));
lista.add(c); // Depois vc add em uma Lista
}
rs.close();
stmt.close();
return lista;
}
Classe Teste
ContatoDAO dao = new ContatoDAO(); // criar um novo objeto do tipo ContatoDAO
List<Contato> lista = dao.getLista();
System.out.println("======================================");
for (Contato contato : lista) {
System.out.println("Nome: " + contato.getNome());
System.out.println("Endereco: " + contato.getEndereco());
System.out.println("Telefone: " + contato.getTel());
System.out.println("Email: " + contato.getEmail());
System.out.println("Sexo: " + contato.getSexo());
System.out.println("======================================");
}
Agora vai depender do seu negocio, claro que o código em cima é apenas o básico, mais para o entendimento.
Cara depende de onde vc quer informar isso, ou seja em um Jtextfiled ou em outro componente, ou apenas imprimir com um System…mas ai vai um exemplo:
Classe ContatoDAO
public List<Contato> getLista() throws SQLException{ // Vai retornar um List String sql = "select * from contato"; PreparedStatement stmt = conn.prepareStatement(sql); ResultSet rs = stmt.executeQuery(); // O resultado de sua consulta é armazenado em um Objetos do tipo ResulSet List<Contato> lista = new ArrayList<Contato>(); // Cria uma lista do seu objeto no meu caso Contato. while(rs.next()){ // Enquanto estiver registro deh um next(). Contato c = new Contato(); // Sua classe Bean c.setNome(rs.getString("nome")); c.setEndereco(rs.getString("endereco")); c.setTel(rs.getString("telefone")); c.setEmail(rs.getString("email")); c.setSexo(rs.getString("sexo")); lista.add(c); // Depois vc add em uma Lista } rs.close(); stmt.close(); return lista; }Classe Teste
ContatoDAO dao = new ContatoDAO(); // criar um novo objeto do tipo ContatoDAO List<Contato> lista = dao.getLista(); System.out.println("======================================"); for (Contato contato : lista) { System.out.println("Nome: " + contato.getNome()); System.out.println("Endereco: " + contato.getEndereco()); System.out.println("Telefone: " + contato.getTel()); System.out.println("Email: " + contato.getEmail()); System.out.println("Sexo: " + contato.getSexo()); System.out.println("======================================"); }Agora vai depender do seu negocio, claro que o código em cima é apenas o básico, mais para o entendimento.
OK amigo, vou verificar, mas qual outro componente que vocês indicariam?? não tô conseguindo com JList.
Dependendo do seu software e de quantos registros fo buscar tente em um JComboBox.
Veja se isso ajuda.
Da uma lida nas apostilas FJ11 e FJ21 da Caelum q tu entende como fazer.
t+ e boa sorte.
Concordo com Fernando da uma lida. Dá para fazer pelo jList dá uma lida como ele funciona aqui:
http://docs.oracle.com/javase/6/docs/api/javax/swing/JList.html