Najpierw utwórz SimpleDateFormat
do analizowania danych wejściowych z interfejsu użytkownika:
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy");
Następnie przeanalizuj dane wejściowe do java.sql.Date
(który niestety ma nazwę i różni się od java.util.Date
). Na przykład:
java.sql.Date date = new java.sql.Date(sdf.parse(fromDate).getTime());
Na koniec użyj date
przekazać do JDBC podczas tworzenia zapytań do bazy danych. Na przykład:
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();