Tôi mất độ chính xác trong các cuộc gọi ResultSet.getDate (x) của mình. Về cơ bản:JDBC ResultSet getDate mất độ chính xác
rs = ps.executeQuery();
rs.getDate("MODIFIED");
là ngày trở về cắt ngắn đến ngày MODIFIED là trường Oracle TIMESTAMP có độ chính xác mặc định. Tôi nghĩ rằng có thể có một số tinh chỉnh JDBC tôi đang thiếu; thường TIMESTAMP tương thích với DATE, nhưng tôi hy vọng tôi không phải xác định lại toàn bộ bảng.
Lưu ý tự rtfm. Tôi nghĩ rằng điều này đã làm việc ở những nơi khác. – orbfish
"java.sql.Date được định nghĩa là một ngày vượt thời gian". Tuyên bố đó đã cứu mạng tôi. Cảm ơn bạn! – Tiago