0 امتیاز
قبل در برنامه نویسی توسط (23 امتیاز)
ویرایش شده قبل توسط
با چه ابزاری از swing می توان یک رشته تاریخ را گرفت و در mysql ذخیره کرد؟ از دوستان خواهش می کنم اگه کسی می دونه کد swing , mysql اون رو بگه ... ممنون از لطفتون
قبل توسط (1.1هزار امتیاز)
اگر درباره جواب سوال دارید بصورت نظر مطرح کنید. سوال مرتبط زمانی مطرح می شود که مفهوم جدیدی مورد سوال باشد.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

در ساده ترین حالت شما می توانید با استفاده از یک 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();
قبل توسط (23 امتیاز)
در جواب سوال ما از کلاس simple date format استفاده کردیم اما نمی دونم کد بالا رو کجای برنامم باید بنویسم.؟؟  ما یک jtextfield تو برنامه میگذاریم و لازمه که یه command btn بگذاریم اما کد بالا (simple date format)ایا برای command btn هست یا نه؟؟؟ جای کد ها رو نمیتونم تشخیص بدم ....ممنون میشم کمکم کنید
قبل توسط (1.1هزار امتیاز)
از SimpleDateFormat در ActionListener دکمه استفاده کنید و بجای dateInString از JTextField خود getText کنید.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 3.1هزار بازدید
+1 امتیاز
1 پاسخ 265 بازدید
0 امتیاز
0 پاسخ 405 بازدید
0 امتیاز
2 پاسخ 2.1هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط javaa (127 امتیاز)
+1 امتیاز
1 پاسخ 755 بازدید
0 امتیاز
0 پاسخ 1.2هزار بازدید
...