ياشباب انا اصمم مشروع على jsp عن مخالفات السير , واريد عمل ترخيص سيارات يعني لما الشخص يدخل تاريخ بداية رخصة السيارة تلقائيا يتم زيادة عام عليها , مع العلم انه التاريخ انا عرفته داخل اسكيول انه جت ديت لكن مو عارف ازيد على الاعوام فقط , ارجو يكون حد فهم المشكلة لاني ضعيف بالتعبير والمساعدة بسرعة
مساعدة في وضع تاريخ الانتهاء
على sql و jdbc لكن ما اعتقد انها الها دخل , لازم من كود الجافا داخل المانجمينت انه لما اسوي get لتاريخ الانتهاء تلقائيا ياخذ الاصدار ويزيد عليه عام
السلام عليكم
في سؤالك غموض..لكن على العموم..سأجيب على سؤالك..فهناك طريقتان لزيادة الأعوام..فالطريقة الأولى هي من داخل قاعدة البيانات، أقصد عن طريق ال SQL ..وكلاً على حسب نوع قاعدة البيانات..وهذه الطريقة لن أتطرق لها..يمكنك السؤال عنها في منتدى قواعد البيانات..
أما الطريقة الثانية فهي كما انا استخدمها في مشاريعي..فهي بإستخدام الكلاس Calendar وما يوفره من دوال وهي عبارة عن دوال static..أي يمكنك استدعاءئها بدون عمل new instanse من الكلاس..فمثلاً هذا الكود:
Calendar c=Calendar.getInstance(); c.add(Calendar.YEAR,2); txt.setText(c.getTime());
فهذا مثال بسيط للعملية التي تريدها..
لاحظ ان format التاريخ ممكن تغيره بإستخدام التالي:
java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT).format(c.getTime());
فنوع الفورمات يمكن يكون طويل ، قصير،...الخ..
بالتوفيق إن شاء الله..
بسام باصمد

اللهم انصر إخواننا المجاهدين في كل مكان..
لكن وين اضيفه ؟ انا الصراحة الجافا ما عندي خبرة جيدة فيها
يعني انا عرفت متغير لتاريخ الانتهاء واسمه exp.date وعرفت متغير لتاريخ الاصدار واسمه issue.date ,تاريخ الاصدار عرفته داخل الاسكيول getdate(), حتى ياخد التاريخ على الجهاز , وعملته set & get ,تاريخ الانتهاء اسويله ست وجيت وداخل كلاس المانجمينت اعرفه بالطريقة اللي انت ذكرتها ؟؟؟؟؟؟؟؟؟؟ لاني كمان بدي اسويله ابديت يعني ما يكون ثابت وخلص فهمتني ومشكور جدا جدا
اقتباسلكن وين اضيفه ؟ انا الصراحة الجافا ما عندي خبرة جيدة فيها
أكيد عند إدخالك لبيانات الشخص أو قائد المركبة..فإنك تقوم بهذه العملية.. التي ذكرتها سالفأ..
اقتباسيعني انا عرفت متغير لتاريخ الانتهاء واسمه exp.date وعرفت متغير لتاريخ الاصدار واسمه issue.date ,تاريخ الاصدار عرفته داخل الاسكيول getdate(), حتى ياخد التاريخ على الجهاز
صراحة مافيش داعي لتعريف المتغيرات..فقط في نفس المكان المذكور (مكان إدخال البيانات الى قاعدة البيانات)، فقط قم بأخد تاريخ اليوم وإضافة سنه عليها بالعملية السابفة ومن تم إدخال القيمة الجديدة للتاريخ داخل قاعدة البيانات..
اقتباسلاني كمان بدي اسويله ابديت يعني ما يكون ثابت وخلص فهمتني ومشكور جدا جدا
لما تريد ان تسويله ابديت فهي عن طريق جمل الإستعلامات "Update tabe set...."
للشىء اذي تريد ان تعمل له تحديث..
بالتوفيق إن شاء الله..
وشكراً على تواصلك..

اللهم انصر إخواننا المجاهدين في كل مكان..
هذا الموضوع مغلق.