JTable dando nulln pointer exception alguem pode me ajudar?

[size=18]estou tentando preencher a tabela como o próprio metodo diz ta tudo beleza
apenas quando chamo o metodo da pau na jtable (null pointer exception)
o resto ta tudo funcionando … se puderem ajudar agradeço…

[/size]

public void preencheTabela(){
        banco.connection();
        Statement stmt = null;
        Connection conn = null;
        Vector <Consulta_geral>  resultado = new Vector();
        Consulta_geral consulta = new Consulta_geral();
        String query = "select CODIGO_DVD, nome_dvd, serie, temporada, Dados from dvd inner join DADOS_GRAVADOS on id_dados = codigo_dados inner join temporada on codigo_temporada = id_temporada inner join serie on codigo_serie = id_series where CODIGO_DVD =1 order BY codigo_dados";
        
         try {
            stmt = banco.conn.createStatement();
            ResultSet rs = stmt.executeQuery(query);
           while(rs.next()){
               for (int i =0; rs.next(); i++) {

                consulta.setNome_dvd(rs.getObject(2));
                consulta.setSERIE(rs.getObject(3));
                consulta.setSeason(rs.getObject(4));
                consulta.setDADOS(rs.getObject(5));
                resultado.add(i, consulta);
               } }
            try{
            DefaultTableModel modelo = (DefaultTableModel) masterTable_Geral.getModel();
                for (int row = 0; row < resultado.size(); row++) {
                   modelo.setValueAt(resultado.elementAt(0).getId_Dvd(), row, 0);
                   modelo.setValueAt(resultado.elementAt(0).getNome_dvd(), row, 1);
                   modelo.setValueAt(resultado.elementAt(0).getSERIE(), row, 2);
                   modelo.setValueAt(resultado.elementAt(0).getSeason(), row, 3);
                   modelo.setValueAt(resultado.elementAt(0).getDADOS(), row, 4);
                }}
            catch(Exception exx){
                System.out.println("Erro: " + exx.toString());
            }
         } catch(SQLException e){
            System.out.println("Erro no processamento Sql"+ e.getMessage());


        } finally {
            try {
                if(stmt != null)
                   stmt.close();
            } catch (SQLException e){
                System.out.println("Erro ao tentar fechar o stmt: " + e.getMessage());
            }
        }
}
  1. Não use DefaultTableModel. Leia o link da minha assinatura para mais detalhes.
  2. Verifique o stackTrace para ver em que linha o NullpointerException ocorre.

dá null pointer excetion na linha que eu declaro o jtable

 DefaultTableModel modelo = (DefaultTableModel) masterTable_Geral.getModel(); 

Tem certeza que a variável masterTable_Geral está inicializada? Provavelmente o valor dela é null nessa linha.

como assim inicializada … quero dizer ela é uma variavel global… uma tabela

serio nao to conseguindo inicializar de qualquer jeito …

Você tem que ter feito

masterTable_Geral = new JTable(); 

em algum lugar antes de tentar obter o model dela através de uma chamada a getModel().

valeu … agora soh conseguir add nela que ta outro inferno… todos na net falam a mesma coisa mais nao funciona de jeito algum…

Manipular o JTable vai ser um inferno enquanto você estiver usando o DefaultTableModel. Dá uma olhada no link da minha assinatura e aprende a fazer direito, criando seu próprio TableModel.