title: Cant create table with preparedStatement
body: <p>I can't create a table in the database (mySQL), using <code>preparedStatement</code> and try to enter name of future table with <code>preparedStatement.setInteger()</code>:</p>
  
  <pre><code>static String queryCreateTable = "CREATE TABLE ?" +
                                   "(ID INTEGER not NULL ," +
                                   "BRAND VARCHAR(40)," +
                                   "MODEL VARCHAR(40)," +
                                   "YEAR INTEGER not NULL," +
                                   "NOVELTY BINARY," +
                                   "PRIMARY KEY ( ID ))";
  </code></pre>
  
  <p>And then I try to construct and call the statement after inputing name of table by user:</p>
  
  <pre><code>newNameOfTable = JOptionPane.showInputDialog("Connected for saving data. " +
                                  "Input name of new table:");
  
                          pStatement = connection.prepareStatement(queryCreateTable);
                          pStatement.setString(1, newNameOfTable);
                          pStatement.executeUpdate();
  </code></pre>
  
  <p>It works well if I try to execute it without entering name (like a constant string: "CREATE TABLE newtable (...)" but I need to enter name..</p>