Gracias pos las respuestas. Acabo de probar una de las opciones (la segunda) y no me funciona. Le he hecho unos añadidos para poder ver hasta donde llega y al if no llega.
try{
MySQL condb = new MySQL();
Connection reg = condb.tpvconexion();
Statement stm= reg.createStatement();
System.out.println("hasta aqui llego 1");
ResultSet rst = stm.executeQuery("SELECT MAX(idPedido) AS idPedido FROM pedido)");
System.out.println("hasta aqui llego 2");
if (rst.next()) {
System.out.println("hasta aqui llego 3");
int ticket = (rst.getInt("idPedido")+1);
System.out.println(ticket);
info.txtTicket.setText(Integer.toString(ticket));
}
}catch(Exception e){
}
Mi pregunta es... idPedido es una columna de la tabla pedido, el que está entre parentesis también se refiere a la columna?
en (rst.getInt("idPedido")+1) tambien se refiere a la columna? He probado con rst.getInt(1) pero tampoco rula.
Como veis hay distintos System.out.println para saber hasta donde llego y al 2 no llega.
Voy a probar con el metodo de ordenar a ver si asi va.