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 データベース間の日付情報を効果的に管理できます。
以上がJava アプリケーションと MySQL データベースの間で日付と時刻のデータを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。