Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Java PreparedStatement beschwert sich über SQL-Syntax bei execute()

Das MySQL-Handbuch sagt eindeutig, dass ? (Parametermarkierungen) dienen nur zum Binden von Datenwerten, nicht für Spaltennamen.

Sie müssen also Ihren zweiten Ansatz verwenden.