ホームページ >データベース >mysql チュートリアル >Java で MySQL の DATE 型と DATETIME 型を処理するにはどうすればよいですか?

Java で MySQL の DATE 型と DATETIME 型を処理するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 20:00:19765ブラウズ

How Do I Handle MySQL DATE and DATETIME Types in Java?

Java での MySQL の日付時刻とタイムスタンプの処理

Java で MySQL データベースを操作する場合、多くの場合、日付と時刻を処理する必要があります。 MySQL は DATE 型と DATETIME 型の両方をサポートしており、Java ではそれぞれ java.sql.Date と java.sql.Timestamp として表されます。

タイムスタンプの保存

データベース内のタイムスタンプには、PreparedStatement#setTimestamp() を使用します。メソッド:

Timestamp timestamp = new Timestamp(date.getTime());
preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?");
preparedStatement.setTimestamp(1, timestamp);

タイムスタンプの取得

データベースからタイムスタンプを取得するには、ResultSet#getTimestamp() メソッドを使用します:

Timestamp timestamp = resultSet.getTimestamp("ts");
java.util.Date date = timestamp; // Upcast to java.util.Date

取り扱いDatetime:

MySQL は、日付コンポーネントのみを表す DATE データ型もサポートしています。このデータ型を操作するには、java.sql.Date クラスを使用します。

java.sql.Date date = resultSet.getDate("my_date");

結論

MySQL と Java でサポートされているさまざまな日付と時刻の型を理解することで、を使用すると、アプリケーションでこのデータを効果的に処理できます。

以上がJava で MySQL の DATE 型と DATETIME 型を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。