sql >> Databáze >  >> RDS >> Mysql

Nelze vytvořit tabulku s readyStatement

Po přečtení názvu tabulky budete muset řetězec naformátovat, něco jako:

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 ))";

pak vytvořte jako:

newNameOfTable = JOptionPane.showInputDialog("Connected for saving data. " +
                            "Input name of new table:");

statement = connection.createStatement();
statement.execute(MessageFormat.format(queryCreateTable, newNameOfTable));


  1. Chyba syntaxe v tabulce vytvoření SQL

  2. SQLFeatureNotSupportedException na getArray

  3. MySQL:SELECT by prozkoumal více než MAX_JOIN_SIZE řádků

  4. Je možné opravit načtení příkazů SQL ze souboru pomocí clojure.java.jdbc?