Java MySQL подготовил состояние пакета

Я пытаюсь использовать подготовленную партию состояний, но у меня возникла проблема.

Следующий код не дает мне ошибок, но он вставляет в таблицу только последний ключ карты, и я не знаю, почему.

Это будет очень глупая ошибка, но я впервые использую метод addBatch ().

        Class.forName("com.mysql.jdbc.Driver");
        this.connect = DriverManager.getConnection("jdbc:mysql://localhost/" + this.database + "?user=" + this.user + "&password=" + this.password);
        String s;
        for (String key : this.map.keySet())
        {
            s = ("insert into " + this.database + ".user (nickname) values (?)");
            this.preparedStatement = this.connect.prepareStatement(s);
            this.preparedStatement.setString(1, key);
            this.preparedStatement.addBatch();
        }

        this.preparedStatement.executeBatch();

Заранее спасибо!

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

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