Cześć, próbuje stworzyć prosty program z bazą danych w Postgresie. Napisałem metodę createClub, która ma utworzyć tabelę o nazwie wprowadzanej przez użytkownika.
public boolean createClub(String nazwa){
try {
PreparedStatement prpStmt = conn.prepareStatement(
"CREATE TABLE IF NOT EXISTS ? (ind VARCHAR (10), kraj VARCHAR (40), stadion VARCHAR (40))");
prpStmt.setString(1, nazwa);
prpStmt.execute();
}catch (SQLException e){
System.err.println("Błąd tworzenia klubu...");
e.printStackTrace();
return false;
}
return true;
}
Niestety wywala mi błąd: org.postgresql.util.PSQLException: BŁĄD: błąd składni w lub blisko "$1"
chodzi mu o te jedynke w metodzie setString.
We wszystkich dokumentacjach jest napisane, że tak właśnie działa setString(int parameterIndex, string)
Wie ktoś jak sobie z tym poradzić?
Korzystam z postgresa 9.6
Dodam, że napisałem wcześniej bardzo podobną metode insertZawodnik i wszystkie setString działają tam bez zarzutu