2016-09-30 4 views
0

私は2つのjspinnersを持っています。 1つはHH:mm形式を含み、もう1つは単純な数値(整数)のスピナーです。 SAVEボタンは、私がTIMELIMIT(タイプ時間)との試み(int型)のカラムを含むデータベーステーブルを更新するをクリックデータベースにjspinner時間値を挿入します。

enter image description here

。しかし、私は自分のデータベースの時間型に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

関連する問題