Preencher uma JTable

Ai gente to com o seguinte problema, criei um programa que grava infos de pessoas em um arquivo .DB, e usando uma JList eu consigo mostrar o nome das pessoas que foram salvas, mas to querendo fazer o mesmo com uma JTable mas ta dificil, sera que alguem pode me ajudar ? eu tentei criar um metodo para recuperar esses valores mas não ta funcionando. Ai vai o metodo:

[code]private void preencheTabela(DefaultTableModel modelo){
Collection lista = null;
try{
if(Caravana != null){
lista = Caravana.recuperaMembro();
Iterator it = lista.iterator();

			while (it.hasNext()){
				String [] row = (String[]) it.next();
				modelo.insertRow(0, row);
			}
		}
	}catch(Exception e){
		e.printStackTrace();
	}
}[/code]

eu tentei seguir a mesma logica usada com a JList que estava assim:

[code]private void fillMembrosModel(DefaultListModel model){
Collection lista = null;
try{
if(Caravana != null){
lista = Caravana.recuperaMembro();
Iterator it = lista.iterator();
while (it.hasNext()){
Membro mbr = (Membro) it.next();
model.addElement(" "+mbr.getNome());

			}
		}
	}catch(Exception e){
		e.printStackTrace();
	}
}[/code]

e assim funcionou legal.

Alguem tem ideia de como me ajudar???

Vamos la gente, to ficando doido com isso e não consigo resolver, sei que deve ser uma coisa simples mas é que eu to começando agora no mundo Java. sera que alguem tem pelo menos um exemplo ???