将jspinner时间值插入数据库

时间:2016-09-30 08:58:32

标签: java mysql netbeans time jspinner

我有两个jspinner。一个包含HH:mm格式,另一个是简单的数字(int)微调器。

enter image description here

单击SAVE按钮时,我想更新包含timeLimit(类型时间)和尝试(类型int)列的数据库表。但我不知道如何将jspinner值保存到我的数据库中的时间类型。

<script>
 var app=angular.module("myApp", []);
  app.controller("myCtrl", function($scope) {
    $scope.update_show_value = function() {
        alert(1);
    };

  });
</script>

我尝试了上面的代码但是最后一部分有一个错误,说spinnerTime.getValue是一个对象而setTime()需要一个Time。我怎样才能转换并反对时间?或者是否有其他方法可以将带有时间值的jspinner插入我的数据库?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分: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();