publicvoidinserirDadosTabela(ResultSetrs){try{ResultSetMetaDatametaData=rs.getMetaData();// nome das colunhasString[]colunas=newString[metaData.getColumnCount()];for(inti=0;i<colunas.length;i++){colunas[i]=metaData.getColumnName(i+1);}// cria um modeloDefaultTableModelmodelo=newDefaultTableModel(colunas,0);// preenche o modelowhile(rs.next()){// uma linhaString[]linha=newString[colunas.length];// adiciona valores na linhafor(inti=0;i<colunas.length;i++){linha[i]=rs.getString(i+1);}// adiciona a linhamodelo.addRow(linha);}// seta o modelo na tabelaseuJTable.setModel(modelo);}catch(SQLExceptionexc){System.out.println(exc);}}
Ai vc chama esse método em seu botão ..
Qualquer coisa grita aeee
Veneno
aoba…
eu chamo o inserirDadosTabela();???
ow o Tabela ???
q parametro eu passo dentro do inserirDadosTabela(???); se for ele …
e o ArraList nao usa ??
vlw abraço !!
simone.tafinel
silva,
wow! justo o q eu precisava!!! vlwwww!!!
Veneno
eu to usando aquela tabela pronta …
eh do msm jeito ???
Veneno
Alguem sabe ?
silva.fernandes
Desculpe a demora … mas para vc preencher esta JTable … faz assim …
Crie mais um método tipo assim …
// Método que envia informações do BD para a JTable
public void BdFromJtable() {
try {
Conexao();// esse é o método q abre a conexão
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM USUARIO"); // essa Query é só um exemplo
inserirDadosTabela(rs);// este é o método que preenche os valores da tabela
rs.close();
con.close();
} catch (ClassNotFoundException cnfex) {
cnfex.printStackTrace();
} catch (SQLException sqlex) {
sqlex.printStackTrace();
}
}
Ai no seu botão vc chama esse método q acabei de passar … mais ou menos assim …