Preciso de um exemplo na prática que ensine a fazer uma conexão com o Access, a parte de conectar ele eu ja sei, usando o JDBC, so preciso da parte que a JTable pegue os dados da tabela e mostre na tela.
Aqui no GUJ tem um tutorial sobre JTable, mas não me ajudou muito.
Valeu a atenção.
Implementa em seu projeto uma interface TableModel !!
Uma pergunta vc esta programando em mvc?
bsmachado
Não estou não…
bsmachado
TableModel …
O que mudaria se usa-se isso?
Valeu o help.
N
nroncatti
Crie um método para preencher o jTable. No formulário que você inseriu o seu jTable vai em Source ou Código no Netbeans e acrescente esse método na última linha, depois basta chamar para ocorre o evento, ou no jButton ou onload do Form.
public void preenche_jtable()
{
suajTable.getColumnModel().getColumn(0).setPreferredWidth(50);
suajTable.getColumnModel().getColumn(1).setPreferredWidth(100);
//Dependendo a quantidade de campos você vai incluindo as colunas.
//Instanciando a sua classe conexao.
con_conecta = new conexao();
con_conecta.conecta();
con_conecta.executeSQL("Select * from SuaTabela");
DefaultTableModel modelo = (DefaultTableModel) suajTable.getModel();
modelo.setNumRows(0);
try
{
while (con_conecta.resultset.next())
//Aqui você adiciona os campos do banco de dados no jTable.
modelo.addRow(new Object [] {con_conecta.resultset.getString ("campo1"), con_conecta.resultset.getString("campo2")});
con_conecta.resultset.first();
}
catch(SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro ao listar o jTable "+erro);
}
}