Quote Originariamente inviata da marino51 Visualizza il messaggio
"invalid number", hai la certezza che "tCodice.getText()" ti restituisca un valore numerico ?
Allora ho controllato cosa restituisce tCodice.getText(), ti spiego

l'attributo nella tabella libro_id è dichiarato VARCHAR2 perchè l'id del libro non sempre è solo numerico, ma può contenere anche caratteri, ad esempio potrebbe essere settatao a '8924794497' , ma anche a BL82J12370';

tCodice.getText() mi restituisce una stringa, ho provato sia a metterla in una variabile String codice = tCodice.getText() e a stampare, sia a passare direttamente la variabile al comando sql.

Io ho controllato che VARCHAR2 corrisponde al tipo String in Java, infatti con inserimento, modifica e ricerca non ho avuto problemi.
Pensi sia questa stringa il problema?!!
Ci devo riflettere su