Salve,
ho realizzato un'applicazione che accede ad un database mdb. Tramite il relativo metodo eseguo una query del seguente tipo:
insert into Nometab(campo1, campo2, campo3, campo4) values('val1','val2','val3','val4')
dove i campi della tabella sono tutti di tipo testo. La query viene eseguita correttamente tranne in quei casi in cui uno dei valori contiene a sua volta un apice o una parentesi perchè chiaramente viengono considerati come apici o parentesi di chiusura.
Ho provato allora ad eseguire la seguente query tramite access:
insert into Nometab(campo1, campo2, campo3, campo4) values("val1","val2","val3","val4")
Il risultato è che su access esegue correttamente la query inserendo nei campi i valori contenti anche apici o parentesi. In java invece, la stessa query sql mi genera questa eccezzione:
SQLException: [Microsoft][Driver ODBC Microsoft Access] Paramentri insufficienti. Previsto 4.
Come mai?
Grazie
![]()

Rispondi quotando