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

#java #mysql #netbeans #time #jspinner

#java #mysql #netbeans #время #jspinner

Вопрос:

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

введите описание изображения здесь

при нажатии кнопки СОХРАНЕНИЯ я хочу обновить таблицу базы данных, содержащую столбцы timeLimit (тип time) и attempts (тип 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. Я думаю, что вы не знаете разницы между Java и JavaScript

Ответ №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();