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
Lepaskan: 2024-12-14 20:00:19
asal
764 orang telah melayarinya

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);
Salin selepas log masuk

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
Salin selepas log masuk

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");
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan