Trong JDBC, bạn có thể sử dụng setDate()
để đặt giá trị DATE trong câu lệnh đã chuẩn bị, hãy xem API của PreparedStatement
. Điều này chuyển đổi giá trị thành kiểu DATE trong cơ sở dữ liệu.
PreparedStatement prep = con.prepareStatement("some query with a DATE field");
Date d = new Date(System.currentTimeMillis());
// just an example (its the java.sql.Date class, not java.util.Date)
prep.setDate(index, d);
// ...
Để nhận được java.sql.Date này đối tượng trở lại với giá trị của trường DATE sử dụng getDate()
phương thức của lớp ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Bạn có thể làm việc với d
đối tượng như java.util.Date
đối tượng (như sử dụng trong Calendar
đối tượng) khi nó mở rộng từ nó.