Pessoal como faço para passar esse ArrayList para JTable. Será que alguém pode me ajudar…
Já consultei um monte de tutorial e não consegui entender, por favor, me ajudem!!
package clientesjdbc;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JFrame;
import clienteModelo.Clientes;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.ResultSet;
public class Teste extends JFrame {
public List<Clientes> getLista() throws SQLException {
Connection con;
con = (Connection) ConnectionFactory.getConnection();
PreparedStatement pstmt;
pstmt = (PreparedStatement) con
.prepareStatement("SELECT * FROM clientes WHERE cli_nome LIKE ?");
String nome = "%" + "ricardo" + "%";
pstmt.setString(1, nome);
ResultSet rs = (ResultSet) pstmt.executeQuery();
List<Clientes> clientes = new ArrayList<Clientes>();
while (rs.next()) {
// criando o objeto
Clientes clientes1 = new Clientes();
clientes1.setCli_nome(rs.getString("cli_nome"));
clientes1.setCli_prontuario(rs.getString("cli_prontuario"));
// adicinando objeto a lista
clientes.add(clientes1);
}
rs.close();
pstmt.close();
return clientes;
}
public static void main(String args[]) throws SQLException {
Teste teste = new Teste();
List<Clientes> Clientes = teste.getLista();
for (Clientes cli : Clientes) {
System.out.println("Nome: " + cli.getCli_nome());
System.out.println("Prontuario: " + cli.getCli_prontuario());
System.out
.println("\n\t\t******************************************\n");
}
}
}