Java での MySQL の日付時刻とタイムスタンプの操作
Java アプリケーションと MySQL データベース間の対話には、日付と時刻の情報の操作が含まれることがよくあります。 Java アプリケーションで日時とタイムスタンプの組み合わせを使用して日付データを抽出および挿入する最適な方法を決定することは、非常に重要です。
Java 日付表現
Java では、java.util.Date クラスは日付と時刻の情報を表します。これには、日付と時刻の両方のコンポーネントが含まれており、精度はミリ秒単位で測定されます。
MySQL の日付と時刻のタイプ
MySQL には、次の 3 つの主要な日付と時刻のデータ タイプが用意されています。
JDBC表現
JDBC (Java Database Connectivity) では、これらの MySQL タイプは次のように表されます。
MySQL へのタイムスタンプの保存
MySQL にタイムスタンプを保存するには、 PreparedStatement#setTimestamp() メソッド.
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
MySQL からのタイムスタンプの取得
MySQL からタイムスタンプを取得するには、ResultSet#getTimestamp()メソッド.
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
にアップキャスト Java の Date クラスと MySQL の日付および時刻型の違いを理解し、適切な JDBC メソッドを使用することで、両者の間の日付情報を効果的に管理できます。 Java アプリケーションと MySQL データベース。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3