Вставьте значение времени jspinner в базу данных

У меня есть два jspinner. один содержит формат ЧЧ: мм, а другой - счетчик простых чисел (int).

при нажатии кнопки СОХРАНИТЬ я хочу обновить таблицу базы данных, которая содержит столбцы timeLimit (тип time) и попытки (тип int). Но я не знаю, как сохранить значение jspinner для типа времени в моей базе данных.

 String update = "Update qbank SET timeLimit = ? and attempts = ? where qbankID = ?";
            preparedStatement = connection.prepareStatement(update);

            preparedStatement.setTime(1, spinnerTime.getValue()); 

Я попытался код выше, но в последней части есть ошибка, говоря, что spinnerTime.getValue является объектом, а setTime() требует времени. Как я могу конвертировать и возражать против времени? или есть другой способ вставить jspinner со значением времени в мою базу данных? любая помощь будет оценена!

1 ответ

Это была просто упущенная проблема. Я только что сделал этот код.

 Time time; int attempt;
            time = (Time) spinnerTime.getValue();
            attempt = Integer.parseInt(spinnerAttempt.getValue().toString());

        String update = "Update qbank SET timeLimit = ? and attempts = ? where qbankID = ?";
        preparedStatement = connection.prepareStatement(update);

        preparedStatement.setTime(1, time);
        preparedStatement.setInt(2, attempt);
        preparedStatement.setInt(3, qbankID);
        preparedStatement.executeUpdate();
Другие вопросы по тегам