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

prepareStatementを使用してテーブルを作成できません

    テーブル名を読み取った後、次のように文字列をフォーマットする必要があります。

    static String queryCreateTable = "CREATE TABLE {0}" +
                                     "(ID INTEGER not NULL ," +
                                     "BRAND VARCHAR(40)," +
                                     "MODEL VARCHAR(40)," +
                                     "YEAR INTEGER not NULL," +
                                     "NOVELTY BINARY," +
                                     "PRIMARY KEY ( ID ))";
    

    次に、次のように作成します:

    newNameOfTable = JOptionPane.showInputDialog("Connected for saving data. " +
                                "Input name of new table:");
    
    statement = connection.createStatement();
    statement.execute(MessageFormat.format(queryCreateTable, newNameOfTable));
    


    1. メールアドレスからドメイン名を選択する方法

    2. UPDATEクエリ後のPDOrowCount()は、変更が行われていない行と存在しない行の違いを示すことができますか?

    3. MySQLでの結合挿入/更新は不可分操作ですか?

    4. PostgresUUIDJDBCが機能しない