ArrayList e JTable

1 resposta
C

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");

		}

	}
}

1 Resposta

Marky.Vasconcelos

Trabalhando com um TableModel que aceite Lists como parametro.
Igual a esse aqui: ObjectTableModel

Criado 9 de julho de 2009
Ultima resposta 10 de jul. de 2009
Respostas 1
Participantes 2