В JDBC можете да използвате setDate()
метод за задаване на стойност DATE в подготвеното изявление, вижте API на PreparedStatement
. Това преобразува стойността в типа DATE в базата данни.
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);
// ...
За да получите тази java.sql.Date обект обратно със стойността на полето DATE, използвайте getDate()
метод на класа ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Можете да работите с d
обект като java.util.Date
обект (като използване в Calendar
обект), тъй като се простира от него.