alera ja estou a mais de 5 hrs tentando e não consegui fazer aparecer os dados do minha tabela do acess no JTable.
Aparece o seguinte erro:
D:\Documents and Settings\Jr\Meus documentos\Java Testes\dbtabela.java:95: non-static variable dados cannot be referenced from a static context
JTable tabela = new JTable(dados, colunas);
O codigo é esse:
public class dbtabela{
//Implementações Do Banco----------------------------------------------------------------------------------------
String url = “jdbc:odbc:testecess”; //Nome da conexao no ODBC do windows
Connection con; //String de conexao
Statement stmt; //Para poder começar a executar as queries
ResultSet rs; //Recebe a querie simples
String[] []dados = null;
public void imprimedb(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url, "", "");
stmt = con.createStatement();
rs = stmt.executeQuery("Select*from t1");
int NumCol = rs.getMetaData().getColumnCount(); //Conta o numero de Colunas
while(rs.next())
String[] [] dados_model = {{rs.getString(1),rs.getString(2),rs.getString(3)}};
dados = dados_model;
}catch(Exception s){
s.printStackTrace();
}
}
public static void main(String args[]) {
TesteDB db = new TesteDB(); // instancia a propria classe
db.imprimedb();
JFrame f = new JFrame("Exemplo Jtable + Acess");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object colunas[] = { "Codigo", "Nome", "Apelido" };
JTable tabela = new JTable(dados, colunas);
Container content = f.getContentPane();
JScrollPane scrollPane = new JScrollPane(tabela);
content.add(scrollPane, BorderLayout.CENTER);
f.setSize(400,300);
f.setVisible(true);
}
}
Por favor me ajudem estou comecando em java agora acho que é um erro primario mas não estou conseguindo sair do canto
Obrigado