java.sql.SQLException: индекс параметра вне диапазона (1> число параметров, которое является 0). При использовании PreparedStatement [дубликат]

На этот вопрос уже есть ответ здесь:

java.sql.SQLException Индекс параметра вне диапазона (1> количество параметров, которое равно 0) [закрыто] 3 ответа

Использование подготовленного состояния в Java / MariaDb как в следующей функции

public ArrayList findPath(String roomName) throws SQLException, IOException, InstantiationException, IllegalAccessException, ClassNotFoundException
{
    ArrayList path = new ArrayList(); 
    connection = getConnection();
    String queryPattern = "SELECT `Livello_1`, `Livello_2`, `Livello_3`, `Livello_4` FROM Camera WHERE Camera.Nome = '?'";
    PreparedStatement queryStatement = connection.prepareStatement(queryPattern);
    queryStatement.setString(1, roomName);
    ResultSet rs = queryStatement.executeQuery();
    if(rs.next())
    {
        for(int i = 0; i < 3; i++)
        {
            path.add(rs.getString(i));
        }
    }
    return path;
}

Я получаю сообщение об ошибке:

java.sql.SQLException: индекс параметра вне диапазона (1> количество параметров, которое равно 0).

и номер строки ошибки указывает на строку

queryStatement.setString(1, roomName);

Ответы на вопрос(1)

Ваш ответ на вопрос