Ta bort citattecken från ?
PreparedStatement platshållare. JDBC-drivrutinen kommer att citera strängarna åt dig. När du själv citerar strängens platshållare tror JDBC-drivrutinen att du vill skicka en bokstavlig ?
i ditt uttalande.
Du har inte nämnt databasen du använder, men huvudförfattaren för MySQL JDBC-drivrutinen bekräftar detta här:http://forums.mysql.com/read.php?39,499385,499450#msg-499450