أفضل طريقة لاستخراج برنامج جافا مع قاعدة بيانات

  • AmaniAmeen

السلام عليكم ورحمة الله ..

لقد درست لغة البرمجة ( java) وقاعدة البيانات (MySQL) .. بعد ذلك قررت ان اقوم بتطوير يرنامج لمؤسسة خيرية حتى اتعلم بنفسي وازيد من خبراتي .. لذا أنا قليلة الخبرة جدا

لقد قمت بالفعل بتطوير البرنامج بلغة java وبربطه بقاعدة البيانات MySQL وبربطه ايضاً ب

jasper ireport.

المفترض مني الان ان اقوم بتسليمه للاختبار خلال الايام القليلة القادمة.

المشكلة حدثت عند محاولتي لتحويل البرنامج إلى ملف .exe (البرنامج المستخرج يتعذر عليه الاتصال بقاعدة البيانات .. أي انها لابد أن تثبت على الجهاز مع البرنامج المستخرج .. وأنا لا ارغب بذلك)

بحثت كثير عن حل هذه المشكلة إلى أن اقتنعت ان الحل هو تغيير قاعدة البيانات MySQL الى قاعدة اخرى متضمنة ( embedded database) حتى اتجنب تثبيت برنامج القاعدة على اجهزة العملاء .

الان أنا اريد ان اسأل:

1- هل تغيير قاعدة البيانات هو الحل الصحيح؟

2- ماهي اقرب قاعدة بيانات لMySQL استطيع استخدامها وماهي اسرع طريقة للتحويل .. لاني لا املك الوقت حتى اتعلم اوامر القاعدة الجديدة قبل التسليم ولا أريد تعديلات كثيرة . .

3- اذا كانت هناك طريقة بدون ان اغير القاعدة اتمنى ارشادي اليها ..

ولكم الشكر الجزيل ..


هل كل جهاز سوف يكون لديه قاعدة بيانات منفصلة عن الأخر ؟

اذا كان يجب أن تكون مركزية ، فالأفضل ان تقوم بعمل جهاز يمثل سيرفر داخل الشبكة وضع عليها ال MySQL واجعل التطبيق يتصل بهذه القاعدة مباشرة عن طريق ال IP، او حتى ان يكون على الانترنت، وفيما بعد قم بتعديل الامور بشكل افضل.

اذا كان كل جهاز منفصل عن الاخر، فاذا لم يوجد لديك وقت للتغيير فاستخدم MySQL وهناك أعتقد طريقة لل Silent Installation ابحث عنها بحيث تنزل مع التطبيق مباشرة، وحتى لو لم تجد فتنصيبها لا يأخذ كثيراً على اي حالة طالما هي بضعه اجهزة فقط.

أيضاً حاول ان تجعل الكود يتعامل مع interface بدلاً من الوصول المباشرة للكود القاعدة، بهذه الطريقة سوف يكون اكثر مرونة ،وعملية اضافة او تغيير نوع القاعدة سوف يكون سهل للغاية ولن تحصل مشاكل في الكود.

وشكراً.

منفصلة ..

سابحث عن ال Silent Installation

شكرا لك ع النصيحة ..