[ Foro de Java ]

Necesito ayuda con mi codigo

25-Jun-2019 08:39
Invitado (ANAHI)
1 Respuestas

Buenas Noches estoy intentando generar una consulta y visualmente no hay errores pero lo genero y me da este error



public final class invprod extends javax.swing.JFrame {
conectar cc = new conectar();
Connection con = cc.conectar;

public invprod() {
initComponents();
mostrartabla();
}

public void mostrartabla(){
DefaultTableModel model = new DefaultTableModel();
model.addColumn("Codigo_producto");
model.addColumn("tipo");
model.addColumn("Descripcion");
model.addColumn("precio");
model.addColumn("Tamaño");
model.addColumn("cantidad");
model.addColumn("Marca");
model.addColumn("fe");
model.addColumn("fi");

String sql="SELECT * FROM producto";

String dato [] = new String [9];
Statement at;
try {
at = con.createStatement();
ResultSet rs = at.executeQuery(sql);
while(rs.next()){
dato[0]=rs.getString(1);
dato[1]=rs.getString(2);
dato[2]=rs.getString(3);
dato[3]=rs.getString(4);
dato[4]=rs.getString(5);
dato[5]=rs.getString(6);
dato[6]=rs.getString(7);
dato[7]=rs.getString(8);
dato[8]=rs.getString(9);
model.addRow(dato);
}
producto.setModel(model);

} catch (SQLException ex) {
Logger.getLogger(invprod.class.getName()).log(Level.SEVERE, null, ex);
}


}




Error

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at clases.invprod.mostrartabla(invprod.java:40)
at clases.invprod.<init>(invprod.java:20)
at clases.invprod.lambda$main$0(invprod.java:173)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


06-Jul-2019 12:33
Nacho Cabanes (+83)

En tu línea 40 hay algo que no has inicializado:

"at clases.invprod.mostrartabla(invprod.java:40) "






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)