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!