2016-09-30 9 views
0

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

enter image description here

при нажатии кнопки SAVE щелкнула Я хочу, чтобы обновить таблицу базы данных, которая содержит TimeLimit (время типа) и попытки (типа 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 со значением времени в мою базу данных? любая помощь будет оценена!

+0

Я думаю, что вы не знаете разницы между Java и JavaScript – R3tep

ответ

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(); 
+0

Элегантный! .......... – Viney