sql >> Database teknologi >  >> RDS >> Mysql

CREATE DATABASE-forespørgsel ved hjælp af java jdbc og forberedt sætning returnerer syntaksfejl

Du kan ikke have databasenavnet som en bindevariabel -- du skal indlejre det i forespørgslen literal. Skift din forespørgsel til denne i stedet:

String query = "CREATE DATABASE " + getDatabaseName();

Du kan også bruge en almindelig Statement (i stedet for PreparedStatement ) for at køre denne SQL.



  1. Er der en måde at se en mysql-database for ændringer ved hjælp af perl?

  2. Vælg forskellige meddelelser og forberede en klarere meddelelse

  3. Udfør forespørgsel baseret på den JSON, der er gemt i kolonnen

  4. SUM() baseret på en anden betingelse end SELECT