Insert dinamico em JTable

Dae Galera,
Tem como eu cria uma JTable sem dados dados(vetor vazio) e depois adicionar dados dinamicamente??? p.e. Lendo do banco e ir inserindo!!

Valeus!

Ve se isso ajuda, se não tiver dados ele vai aparecer vazio, caso tenha dados vai criando a tabela

	Vector lin= new Vector();
		Vector colun= new Vector();
		Vector dod= new Vector();	
		try{		
	con=c.getConect();
	LogB lb= new LogB();
	Statement st=con.createStatement();
	ResultSet rs=st.executeQuery(agenda);
	ResultSetMetaData rsmd= rs.getMetaData();
	for(int col=1;col<=rsmd.getColumnCount();col++)
		colun.add(rsmd.getColumnName(col));
		while(rs.next()){
		dod.addElement(Integer.toString(rs.getInt(1)));
		dod.addElement(rs.getString(2));
		dod.addElement(Integer.toString(rs.getInt(3)));
		dod.addElement(Integer.toString(rs.getInt(4)));
		dod.addElement(Integer.toString(rs.getInt(5)));
		dod.addElement(rs.getString(6));
		dod.addElement(rs.getString(7));
		dod.addElement(Integer.toString(rs.getInt(8)));
		dod.addElement(rs.getString(9));
		
		
		lin.addElement(dod);
		dod= new Vector();
		}

JTable tabela = new JTable();
DefaultTableModel modelo = new DefaultTableModel();

// cria as colunas da tabela
modelo.addColumn("coluna1");
modelo.addColumn("coluna2");
...

// consulta o dados do bd e insere os dados na tabela (linhas)
while(rs.....) {
    modelo.addRow(new Object[] {aqui seus dados});
}

Valeu pessoal!