Java:java.util.Dateとjava.sql.Dateの違い

java.util.Dateとjava.sql.Dateの違いについてメモしておきます。

java.util.Dateの特徴

  • 日時を計算するような用途で利用する
  • java.util.Dateは経過ミリ秒は変更できない
  • SimpleDateFormat.formatを利用して文字列への変換が可能
  • SimpleDateFormat.parseで文字列の日付からDate型への変換が可能

java.sql.Dateの特徴

  • java.sql.Dateはjava.util.Dateのラッパークラス
  • java.sql.Dateは、データベースを扱う場合、以下の様にPreparedStatementを使用時、クエリーにバインドする場合などで使用する。
  • SimpleDateFormatのformatやparseメソッドでutil.Dateと同様には扱えない

コメントを残す

メールアドレスが公開されることはありません。

email confirm*

post date*