Ich binsing Commons DBUtils Oracle 11g vorbereitete Anweisung, um Werte in meine Datenbank einzufügen.Commons DBUtils Oracle 11g vorbereitete Anweisung - Insert-Anweisung
Meine Syntax ähnelt dem folgenden: insert into tablename (col_names) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Ich habe 10 Spalten. Ich benutze ? um Parameter zur Laufzeit zu füllen.
Wenn ich den QueryRunner.insert-Befehl ausführen, bekomme ich eine Ausnahme, dass es 11 Parameter erwartet und ich stelle 10. (die Zahl 11 stammt von einer internen Klasse, die ihr count_param auf 11 setzt - ich konnte nicht sehen why)
Ist diese Syntax für die INSERT-Anweisung korrekt?
können Sie ausführen 'java -classpath oracle.jdbc.driver.OracleParameterMetaDataParser„ "' und das Ergebnis zeigen? –
wero
Wenn Sie Oracle 11g verwenden, warum haben Sie ein MySQL-Tag hinzugefügt? Bitte sei nicht verwirrend. – APC