Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

[Help]Làm sao để insert dữ liệu với ngày tháng năm trước 1/1/1753 vào sql server?

Discussion in 'Trao đổi về java API mở rộng' started by Ta Van Thuc, 13/2/18.

  1. Ta Van Thuc

    Ta Van Thuc New Member

    Em đang gặp 1 vấn đề như thế này:
    Em lấy dữ liệu từ một form trên trang jsp và đưa về controller để xử lý.Trong đó có một trường với dữ liệu là Date.Khi em set trường dữ liệu ấy cho đối tượng và lưu vào Database thì gặp 1 lỗi:java.sql.SQLException: Only dates between January 1, 1753 and December 31, 9999 are accepted.
    Nhưng khi em lưu trực tiếp vào database một ngày,tháng,năm trước 1/1/1753 thì khi em truy vấn vẫn có thể lấy lên bình thường.
    Em tìm hiểu trên mạng thì người ta khuyên là nếu ngày,tháng,năm trước 1/1/1753 thì nên để dữ liệu là null hoặc đặt giá trị ngày thấp nhất tức là 1/1/1753 nhưng em vẫn muốn có thể lưu xuống database với giới hạn từ 1/1/0001 trở lên.Em đang dùng gói jtds version 1.3.1.
    Em cảm ơn vì các anh/chị đã đọc
     
  2. Vũ Thiên

    Vũ Thiên Member

    Mình không biết cách giải quyết nhưng riêng cá nhân mình nghĩ là không được bạn nhé
    Vì gói đó người ta lập trình đã giới hạn thế rồi : )
     

Chia sẻ trang này

Loading...