Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се създаде таблица с подготвил Statement

Ще трябва да форматирате низа, след като прочетете името на таблицата, нещо като:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да актуализирате сериализирани данни в MySQL

  2. Можете ли автоматично да създадете mysqldump файл, който не налага ограничения на външния ключ?

  3. MySQL автоматично преобразуване на малки букви

  4. Задвижване на phpNames, чувствителни към главни букви за колони

  5. Грешка в синтаксиса на MySQL Десен синтаксис за използване близо до 'desc