Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ruben_Barbosa

Extrair informação de BD para Jtable

Mensagens Recomendadas

Ruben_Barbosa

  try {
            BD bd = new BD();
            JConsulta = (DefaultTableModel) this.jTableArtigos.getModel();
            // chamamos a função "executeQuery", que devolve um ResultSet (Tabela de Resultados)
            ResultSet rs = bd.execquery("SELECT * FROM Artigos ORDER BY Designação ASC");
            //            ResultSetMetaData rsmd = rs.getMetaData();
            String Codigo = new String(rs.getString("CodArtigo"));
            String Desig = new String(rs.getString("Designação"));
            while (rs.next()) {
                JConsulta.addRow(new Object[]{Codigo, Desig});
                System.out.println("Codigo Artigo:" + rs.getString(0) + "Designação: " + rs.getString(1));
            }
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(JFrameConArtigos.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(JFrameConArtigos.class.getName()).log(Level.SEVERE, null, ex);
        }

Porque não me estrai os dados :|.

não estou vendo o Erro :|.

Da-me o seguinte erro

Controlador Microsoft ACCESS ODBC - Poucos parametros.1 Esperado
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at jlamieconomato.BD.execquery(BD.java:42)
Linha 42 --> rs.close();
at jlamieconomato.JFrameConArtigos.formComponentShown(JFrameConArtigos.java:100)
linha 100 --> ResultSet rs = bd.execquery("SELECT * FROM Artigos ORDER BY Designação ASC");

Mas eu passo os parametros todos :|.

Porque a minha tabela so tem  2 Campos :|

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.