PDA

View Full Version : oracle+jsp:gestione apici e doppi apici


luana.neri80
25-05-2003, 22:30
Come risolvere il problema?

se in un form html inserisco la stringa:

L'aquila

e la passo tramite jsp ad un db di oracle, ci sono problemi di riconoscimento degli apici, lo stesso vale per i doppi!!

chi mi aiuta?

lombardp
26-05-2003, 08:12
Prova ad usare la sequenza di "escape" corrispondente agli apici, cioč al posto di ' metti \' .

a2000
26-05-2003, 14:01
hai provato col carattere ascii ?
una cosa tipo char(39) o chr(39):

'L' & chr(39) & 'aquila'

a2000
26-05-2003, 14:08
Originally posted by "lombardp"

<OT>
:) Oltre a baloccarmi con gli algoritmi, mi diverto anche con il JSP. Tra l'altro, in JSP+SQL ho realizzato una serie di pagine per la gestione di un gioco a pronostici sulla Formula1. La cosa interessante č l'algoritmo per l'assegnazione dei punti, la cui complicazione numerica fa impallidire il fantacalcio.[/siz]
</OT>

<OT>
mhhhh ... che bravo
e anche in oracle hai realizzato un ... totogol ? :D :D
o piuttosto la costante invariante č il p.d.f ? :p

[/siz]
</OT>

alphacygni
27-05-2003, 13:16
Ad Oracle per inserire nel db il carattere apice ', lo devi passare doppio, ovvero 2 volte '' (sono 2 apici singoli)... quindi devi parsare la stringa e rimpiazzare gli ' con 2 apici
Pero' questo non dovrebbe accadere se per inviare la query a Oracle usi un PreparedStatement al quale setti i parametri, piuttosto che la query inviata con Connection.executeQuery(String query)