java.util.Date
và java.sql.Date
khác nhau. Cơ sở dữ liệu chỉ chấp nhận java.sql.Date
.
Vì vậy, bạn cần chuyển đổi java.util.Date
vào java.sql.Date
.
Hãy thử điều này:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Bây giờ bạn có thể sử dụng sql_StartDate
này để thiết lập các giá trị tham số bằng cách sử dụng câu lệnh đã chuẩn bị.
pst.setDate( 1, sql_StartDate );
Sử dụng quy trình tương tự cho các ngày cụ thể của sql khác để sử dụng với jdbc.