sql >> Database >  >> RDS >> Mysql

Probleem met voorbereide verklaring

Verwijder de aanhalingstekens rond de ? Tijdelijke aanduidingen voor PreparedStatement. De JDBC-driver citeert de strings voor je. Wanneer u zelf de tijdelijke aanduiding voor de tekenreeks citeert, denkt het JDBC-stuurprogramma dat u een letterlijke ? wilt doorgeven in uw verklaring.

Je hebt de database die je gebruikt niet genoemd, maar de hoofdauteur van het MySQL JDBC-stuurprogramma bevestigt dit hier:http://forums.mysql.com/read.php?39,499385,499450#msg-499450



  1. JDBC converteert Timestamp naar NULL (probleem met nulDateTimeBehavior)

  2. Gegevensmigraties

  3. Hoe kan ik een aangepaste datum-tijdnotatie instellen in Oracle SQL Developer?

  4. @@ROWCOUNT – Verkrijg het aantal rijen dat wordt beïnvloed door de laatste instructie in SQL Server