2016-07-20 6 views
-1

以下のコードは、必要な作業を完了していません。私はpayslipと呼ばれるテーブルをdateと呼ばれるカラムに置いています。ここで、現在の日付でカラム "date"のすべてのエントリを記入したいのですが、どうすればいいですか?すべての行に対して1つの列に日付を文字列として挿入するにはどうすればよいですか?

   String date = new SimpleDateFormat("yyyy.MM.dd").format(new java.util.Date()); 
      PreparedStatement ps0= con.prepareStatement("INSERT INTO payroll_system.payslip(date) VALUES(?)"); 
      ps0.setString(1, date); 
      ps0.executeUpdate(); 
+0

あなたが(代わりに 'INSERT'の)' UPDATE'を必要とし、すべてのためでしょう'WHERE'節は必要ありません。ああ、あなたは 'date'が予約語なので、別の列名が必要になります。 –

+0

@ElliottFrischああ、私は間違いを見る、ありがとう、それは今働いている、私はそれを受け入れることができる答えとしてあなたのコメントを再投稿しますか? – javaprogrammer

答えて

1

あなたは、現在の日付をしたい場合は、単にデータベースサーバ上の値を使用します。

update payroll_system.payslip 
    set date = curdate(); 
関連する問題