در ساده ترین حالت شما می توانید با استفاده از یک JTextField یک تاریخ رو با فرمت مشخص از کاربر بگیرید و با استفاده از کلاس SimpleDateFormat معتبر بودن آن را چک کنید و با همان کلاس به Date تبدیلش کنید و در نهایت درون MySQL ذخیره کنید:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
String dateInString = "7-2-2013";
try {
Date date = formatter.parse(dateInString);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
ذخیره کردن Date در MySQL با استفاده از JDBC:
Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
PreparedStatement ps = con.prepareStatement("insert into tbl_test values(?)");
ps.setDate(1, sqlDate);
ps.executUpdate();