Mysql jtable

Bom galera eu tenho uma tabela chamada cadastro com esta colunas cepf,nome ,bairro ,cep ,uf ,telefone ,email
quando eu chamo o jtable a ultima coluna não aparece.Por favo me ajude

 private void buscaTabela(){
Statement st;
ResultSet res;
try{
Vector cabecalho = new Vector();
Vector linhas = new Vector();

java.sql.Connection con = Conexao_Mysql.getConexao();       
 java.sql.Statement stm =  con.createStatement();
res = stm.executeQuery("SELECT * FROM cadastro ORDER BY nome ");
res.next();
ResultSetMetaData rsmd = res.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount();++i)
cabecalho.addElement(rsmd.getColumnName(i));
do{
linhas.addElement(proximaLinha(res,rsmd));
}
while (res.next());
tabela = new JTable(linhas,cabecalho);
JScrollPane scroller = new JScrollPane( tabela );
getContentPane().add(scroller, BorderLayout.CENTER);
validate();
stm.close();
}
catch (SQLException sqlex){
    JOptionPane.showMessageDialog(null,"ERRO NA PESQUISA  . "+   
"ERRO: "+sqlex+"","MENSAGEM DO PROGRAMA",JOptionPane.ERROR_MESSAGE);   
}
}
private Vector proximaLinha(ResultSet rs, ResultSetMetaData rsmd){
Vector LinhaAtual = new Vector();
try{
for (int i = 1; i <= rsmd.getColumnCount(); ++i)
switch(rsmd.getColumnType(i)){
case Types.VARCHAR: LinhaAtual.addElement(rs.getString(i));
break;
case Types.TIMESTAMP: LinhaAtual.addElement(rs.getDate(i));
break;
case Types.NUMERIC: LinhaAtual.addElement(new Long(rs.getLong(i)));
break;
}
}
catch(SQLException e){
}
return LinhaAtual;
}