Trước tiên, hãy tạo một SimpleDateFormat
để phân tích cú pháp đầu vào của bạn từ giao diện người dùng:
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy");
Tiếp theo phân tích cú pháp đầu vào thành java.sql.Date
(tiếc là được đặt tên và khác với java.util.Date
). Ví dụ:
java.sql.Date date = new java.sql.Date(sdf.parse(fromDate).getTime());
Cuối cùng sử dụng date
để chuyển đến JDBC khi thực hiện các truy vấn cơ sở dữ liệu của bạn. Chẳng hạn như:
Connection con; // assuming you have a database connection
PreparedStatement ps = con.prepareStatement("SELECT * FROM table WHERE x = ?");
ps.setDate(1, date);
ResultSet resultSet = ps.executeQuery();