#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();