spet, ma col PreparedStatement ti basta non includere anche il campo codice prenotazione, quello è gestito dal database.
Qui per farti capire come fare:
http://stackoverflow.com/questions/1...crement-the-id
perché non ti viene bene controllare il risultato? Se c'è un errore, da qualche parte viene rilanciato o lo bruci?
Con richieste HTTP (che mi pare quella che vuoi fare tu) di solito controllo la risposta, indicherà se è andata bene o no, dando un codice di errore e/o breve messaggio. Devi trovare quello