sql >> データベース >  >> RDS >> Mysql

javajdbcとプリペアドステートメントを使用したCREATEDATABASEクエリは、構文エラーを返します

    データベース名をバインド変数として使用することはできません。データベース名をクエリリテラルに埋め込む必要があります。代わりにクエリを次のように変更してください:

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

    プレーンなStatementを使用することもできます (PreparedStatementの代わりに )このSQLを実行するため。



    1. MS Excel-外部(SQL)データをローカルテーブル(シート)と結合する

    2. 単一の更新クエリに必要なトランザクション?

    3. PHP、MySQL-一致した行と影響を受けた行を区別できますか?

    4. GROUPBYクエリを使用して行数を取得する