Soweit ich weiß, können vorbereitete Anweisungen keinen Tabellennamen festlegen. Meistens unterstützt es nur ? in Werten in DML-Anweisungen (insert, update, delete, select), nicht in DDL.
Um eine Tabelle zu erstellen, müssen Sie eine SQL-Zeichenfolge wie
erstellenString s = "create table " + TABLE_NAME + " (col int) ";
stmt.execute(s);