estoy intentando llenar un JTable, que esta en un formulario, con datos que tengo en una tabla de una base de datos pero me sale una Exception "java.lang.nullpointerexception"
aqui el codigo;
Código Java:
Ver original
package Formularios; import java.awt.Color; import java.awt.Font; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; import java.util.*; import javax.swing.*; import javax.swing.border.Border; import javax.swing.table.DefaultTableModel; import CAD.ModuloConexion; // clase donse esta la conexion a la bD //VAriables--------------------------- //---------------------------------------------------------------------------- // constructor public F_Clientes(){ initComponents(); conectador= ModuloConexion.conexionDB();// conector a la base de datos } //metodo para cargar la matriz---------------- int registros=0; //obtenemos la cantidad de registros existentes en la tabla try{ pst = conectador.prepareStatement(sql2); rs = pst.executeQuery(); rs.next(); registros = rs.getInt("total"); rs.close(); } //se crea una matriz con tantas filas y columnas que necesite //realizamos la consulta sql y llenamos los datos en la matriz "Object" try{ pst = conectador.prepareStatement(sql); rs = pst.executeQuery(); int i = 0; while(rs.next()){ data[i][0] = rs.getString( "cliente" ); data[i][1] = rs.getString( "direccion" ); data[i][2] = rs.getString( "telefono" ); data[i][3] = rs.getString( "email" ); i++; } rs.close(); } return data; } private void initComponents() { this.setBounds(0,25,600,500); this.setResizable(false); this.setTitle("Clientes-System"); this.setClosable(true); this.setResizable(false); this.setLayout(null); //tabla buscador-----------------------JTable--------------------------- tbBuscador.setEnabled(false); //tbBuscador.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); scrollTabla.setBounds(50,60,500,100); scrollTabla.setViewportView(tbBuscador); this.add(scrollTabla); //---------------------------------------------------------------------------------------- }
Gracias de ante mano