Estoy haciendo un programa, una parte del programa consta de una clase principal con todos los graficos, otra clase con sentencias sql, y una intermedia donde pasa y recoje los datos.
Entonces en la primera clase, hay una tabla con su defaultTableModel, donde llamo un metodo para cargar una bd y llenar los datos:
Clase principal
Código:
Despues tengo la clase intermedia donde hay el metodo llenarTickets, que tiene que que pide los datos a la clase con las sentencias, esta intermedia llama un metodo que le tiene que devolver una array con los datis, y asi el metodo llenarTickets llena el DefaultTableModel:tabti.cargarTickets();
Código:
Aqui es donde tengo el problema, al llamar resultado = bdt.consultarTickets(); me da el nullpoint exception.public void llenarTickets() throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException { ResultSet resultado; System.out.print("PRIMERO"); bdt = new bdtickets(); resultado = bdt.consultarTickets(); while (resultado.next()) { System.out.print(resultado.getString("ID")+"holaaaa"); tickets = new Vector(); tickets.addElement(resultado.getString("ID")); tickets.addElement(resultado.getString("FECHA")); tickets.addElement(resultado.getString("IMPORTE")); tablaTickets.addRow(tickets); System.out.print(resultado.getString("ID")); } }
Pongo el metodo de la 3a clase donde hago la consulta a mysql:
Código:
Muchas gracias! public ResultSet consultarTickets() throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException { conectar.Connection(); String consulta = "SELECT * FROM TICKETSDIARIOS ORDER BY ID"; array = statment.executeQuery(consulta); return array; }