Buenas tardes,
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
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:
Código:
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"));
}
}
Aqui es donde tengo el problema, al llamar resultado = bdt.consultarTickets(); me da el nullpoint exception.
Pongo el metodo de la 3a clase donde hago la consulta a mysql:
Código:
public ResultSet consultarTickets() throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException
{
conectar.Connection();
String consulta = "SELECT * FROM TICKETSDIARIOS ORDER BY ID";
array = statment.executeQuery(consulta);
return array;
}
Muchas gracias!