ホームページ > データベース > mysql チュートリアル > JPA を使用して Java の日付と時刻を MySQL の datetime 列に適切に格納する方法

JPA を使用して Java の日付と時刻を MySQL の datetime 列に適切に格納する方法

Susan Sarandon
リリース: 2024-12-03 14:15:14
オリジナル
951 人が閲覧しました

How to Properly Store Java Date and Time in MySQL's datetime Column Using JPA?

JPA を使用した MySQL datetime への Java 日付と時刻の保存

JPA では、Java Date を MySQL datetime にマッピングするには、時間情報を考慮する必要があります。通常、日付情報は正しく保存されますが、日付形式の不一致により、時刻は 00:00:00 のままになることがよくあります。

この問題を修正するには、Java 日付を文字列表現に変換することをお勧めします。必要な MySQL 日時形式。これは、SimpleDateFormat クラスを使用して実現できます。この変換を示すコード スニペットの例は次のとおりです。

import java.text.SimpleDateFormat;
import java.util.Date;

Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = sdf.format(dt);
ログイン後にコピー

Java の日付を正しい日時形式の文字列 'currentTime' に変換すると、MySQL の日時列に挿入できます。

このソリューションにより、日付と時刻の情報がデータベースに正確に保存されます。日付と時刻の値の両方に対応するには、データベースの列タイプを DATETIME として設定する必要があることに注意することが重要です。

以上がJPA を使用して Java の日付と時刻を MySQL の datetime 列に適切に格納する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート