Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Mengendalikan Jenis MySQL DATE dan DATETIME dalam Java?

Bagaimanakah Saya Mengendalikan Jenis MySQL DATE dan DATETIME dalam Java?

DDD
DDDasal
2024-12-14 20:00:19765semak imbas

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

Mengendalikan Masa dan Cap Masa MySQL dalam Java

Apabila bekerja dengan pangkalan data MySQL di Java, ia selalunya perlu untuk mengendalikan tarikh dan masa. MySQL menyokong kedua-dua jenis DATE dan DATETIME, yang diwakili dalam Java sebagai java.sql.Date dan java.sql.Timestamp masing-masing.

Menyimpan Cap Masa

Untuk menyimpan cap waktu dalam pangkalan data, gunakan PreparedStatement#setTimestamp() kaedah:

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

Mendapatkan Cap Masa

Untuk mendapatkan cap masa daripada pangkalan data, gunakan kaedah ResultSet#getTimestamp():

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

Pengendalian Datetime:

MySQL juga menyokong jenis data DATE, yang hanya mewakili komponen tarikh. Untuk bekerja dengan jenis data ini, gunakan kelas java.sql.Date:

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

Kesimpulan

Dengan memahami jenis tarikh dan masa berbeza yang disokong oleh MySQL dan Java , anda boleh mengendalikan data ini dengan berkesan dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengendalikan Jenis MySQL DATE dan DATETIME dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn