I'm trying to create a new table using prepared statement but I received an error ORA-00903: invalid table name. I was able to execute the same command in Oracle SQL Developer but not with prepared statement.
try{
String createMessageTable = "CREATE TABLE ? (chat_with VARCHAR2(255), chatTableName VARCHAR2(255))";
String tempTable = user.getUsername() + "MessageList";
PreparedStatement ps1 = dbSingleton.getPreparedStatement(createMessageTable);
System.out.println(ps1.toString());
ps1.execute();
}catch(SQLException e){
e.printStackTrace();
System.out.println("Unable to create Table");
}