الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحويل برنامج مكتوب بالجافا ومربوط بقاعدة بيانات mysql الى ملف من نوع .exe

بدأه tootamuhammad في 6 يوليو 2012 · 14 رد · 2,196 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بتصميم برنامج بلغة الجافا مربوط بقاعدة بيانات mysql بواسطة mysql-connector-java-5.1.21 واريد تحويله الى ملف من نوع.exe حتى يتم تنزيله في جهاز اخر

الرجاء المساعدة ليس لدي اي خبرة في الموضوع فانا طالبة وهذه اول مرة يطلب مني ان اقوم بتشغيله في جهاز اخر...........................

ارجو منكم الرد سريعا لان موعد تسليم المشروع سيكون يوم السبت

وشكرا.......................................

#2

السلام عليكم اختى في ما يخص التحويل الى exe هناك برنامج اسمه jar to exe و هذا رابط التحميل http://garr.dl.sourc...xe/VJAR2EXE.exe و بخصوص التشغيل في جهاز اخر اود ان انبهك انه يجب ان يكون mysql مثبت على الجهاز الاخر

لماذا تريدين تحويله الى exe

تستطيعى تنفيذ على الجهاز الاخر على شكل jar

تم تعديل هذه المشاركة بواسطة sahraoui17 في 6 يوليو 2012 في 09:38

#3

شكرا لك sahraoui17

ولكن انا اريد تثبيت برنامجي على اكثر من جهاز ...............

تقصد انه في كل جهاز سأضطر الى تثبيت Mysql وانشاء قاعدة بيانات.....................

القصد انه سيكون لدي ربما اكثر من عشرة اجهزة...................

لقد حاولت اليوم مع برنامج Launch j4 وتم تحويل ملفات JAR الى exe ولكنها لا تستطيع الاتصال بقاعدة البيانات ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ مع انها موجودة في جهازي...............

ما الحل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

شكرا لمساعدتي :)

تم تعديل هذه المشاركة بواسطة tootamuhammad في 7 يوليو 2012 في 03:02

#4

السوال عند تحويل برنامجك الي ملف jar

هل يعمل. لا اعتقد ذلك.

السبب ان ملف الجار لا يحتوي علي حزمه mysql

#5
tootamuhammad كتب:

شكرا لك sahraoui17

ولكن انا اريد تثبيت برنامجي على اكثر من جهاز ...............

تقصد انه في كل جهاز سأضطر الى تثبيت Mysql وانشاء قاعدة بيانات.....................

القصد انه سيكون لدي ربما اكثر من عشرة اجهزة...................

نعم على ما اعتقد يجب ان تثبيتى MySQL على كل جهاز

القى نظرة

http://www.arabteam2...1

ام بلنسبة لي قاعدة البيانات فهى ليست مشكل

اعملي لها import من كل جهاز

لن تاخذ وقت طويل

tootamuhammad كتب:

لقد حاولت اليوم مع برنامج Launch j4 وتم تحويل ملفات JAR الى exe ولكنها لا تستطيع الاتصال بقاعدة البيانات ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ مع انها موجودة في جهازي...............

ما الحل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

شكرا لمساعدتي :)

لا اعلام ما هو launch j4

لكن اعتقد ان المشكلة انك عند تحويل الملف لم تقومى بي ادخال ملف jar الخاص بي مكتبة Mysql

قومى بتحميل البرنامج الذي اعطيتك ايه

و اثناء خطوات التحويل سيطلب منك ادخال المكتبات الملحقة

هل هذا هو ما تسئل عنه يا اخ العيافي؟

تم تعديل هذه المشاركة بواسطة sahraoui17 في 7 يوليو 2012 في 14:55

#6

نعم اخي sahraoui17 هذا ما اقصدة بالضبط

ارجوا من السائل توضيح هل تحتاج فعلا الي اكثر من قاعدة بيانات , او قاعدة بيانات واحده ؟

#7
العيافـي كتب:

نعم اخي sahraoui17 هذا ما اقصدة بالضبط

ارجوا من السائل توضيح هل تحتاج فعلا الي اكثر من قاعدة بيانات , او قاعدة بيانات واحده ؟

و ما الفرق؟

#8

لنفترض ان لديك 5 اجهزة تريد انزال البرنامج "تطبيقك"

في حال توفر وحده في البيانات او تكون قاعدة واحده ... ليس مهما

في هذة الحاله يتوجب عليك انزل my sql server وبناء القاعده واحده تلو الاخر وسيصبح لديك 5 قواعد بيانات لكل جهاز وكل واحده منفصله عن الاخرى ...

بمعني ارقام ال ID للمستخدمين الموجودين بالجهاز رقم 1 لا استطيع استخدامهم في الجهاز رقم 3 على سبيل المثال..

اما اذا هنالك ضروره في توفر وحدة البيانات من الاجهزة الخمس مع بعض فتحتاج الى رفع القاعدة الى الانترنت وبذالك جميع تطبيقات الخمس ستتصل بالقاعده واحده (لاحاجه لأنزال ال my sql server )

وهذا والله اعلم

تم تعديل هذه المشاركة بواسطة kiubo في 7 يوليو 2012 في 19:40

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#9
kiubo كتب:

بمعني ارقام ال ID للمستخدمين الموجودين بالجهاز رقم 1 لا استطيع استخدامهم في الجهاز رقم 3 على سبيل المثال..

اما اذا هنالك ضروره في توفر وحدة البيانات من الاجهزة الخمس مع بعض فتحتاج الى رفع القاعدة الى الانترنت وبذالك جميع تطبيقات الخمس ستتصل بالقاعده واحده (لاحاجه لأنزال ال my sql server )

السلام عليكم

لم افهم ماذا تقصدى بضبط

على ما اعتقد الضروري هو اسم القاعدة و اسماء الجداول و اسماء الصفوف و ترتيبهم و هيكل العام للقاعدة

لماذا وحدة البيانات ضرورية؟

#10
sahraoui17 كتب:

السلام عليكم

لم افهم ماذا تقصدى بضبط

على ما اعتقد الضروري هو اسم القاعدة و اسماء الجداول و اسماء الصفوف و ترتيبهم و هيكل العام للقاعدة

لماذا وحدة البيانات ضرورية؟

اقصد بوحده البيانات ؟

اي برنامج بشكل عام لديه مستخدمين لديهم رقم معرف ورقم سري مسجله بالقاعده ..

الان لدي رقم ورقم سري ا ستطيع الدخول على البرنامج في الجهاز رقم 1 ولن يستطيع الدخول الى البرنامج في جهاز رقم 3

لأن كل قاعدة منفصله عن الاخرى ..

اما اذا كان يهمني موضوع وحده البيانات سأستطيع الدخول الى البرنامج برقمي الى اي جهاز 1و2و3و4و5

وسيصبح هنالك قاعدة بيانات واحده فقط

اعتذر في حال لم اوصل مااريد بالشكل المفهوم

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#11
kiubo كتب:

اقصد بوحده البيانات ؟

اي برنامج بشكل عام لديه مستخدمين لديهم رقم معرف ورقم سري مسجله بالقاعده ..

الان لدي رقم ورقم سري ا ستطيع الدخول على البرنامج في الجهاز رقم 1 ولن يستطيع الدخول الى البرنامج في جهاز رقم 3

لأن كل قاعدة منفصله عن الاخرى ..

اما اذا كان يهمني موضوع وحده البيانات سأستطيع الدخول الى البرنامج برقمي الى اي جهاز 1و2و3و4و5

وسيصبح هنالك قاعدة بيانات واحده فقط

اعتذر في حال لم اوصل مااريد بالشكل المفهوم

فهمتك

لكن استطيع ذلك بنقل نفس القاعدة "ببياناتها" الى جميع الاجهزة

عن طريق import و export

تم تعديل هذه المشاركة بواسطة sahraoui17 في 7 يوليو 2012 في 20:40

#12

عزيزي sahraoui17

اذا كنت تسال عن الفرق الذي طرحته علي السائل بهل يريد استخدام قاعدة بيانات واحده او اكثر .

فالفرق هنا يجب ان ينتبه له المبرمج

اذا كان احتياجه قاعدة بيانات واحده فهو يحتاج الي قاعدة بيانات mysql او غيرها .... ويقوم بربط برانامجه على هذه البيانات.

اما اذا كان كل برنامج يحتوي على قاعدة بيانات خاصه به. فلا داعي ل mysql , ويزعج المستخدم بها و بالسيرفر و العبئ التابع له.

بامكانه استخدام sqlite مثلا فهي لا تحتاج الي سيرفر.

#13
العيافـي كتب:

عزيزي sahraoui17

اذا كنت تسال عن الفرق الذي طرحته علي السائل بهل يريد استخدام قاعدة بيانات واحده او اكثر .

فالفرق هنا يجب ان ينتبه له المبرمج

اذا كان احتياجه قاعدة بيانات واحده فهو يحتاج الي قاعدة بيانات mysql او غيرها .... ويقوم بربط برانامجه على هذه البيانات.

اما اذا كان كل برنامج يحتوي على قاعدة بيانات خاصه به. فلا داعي ل mysql , ويزعج المستخدم بها و بالسيرفر و العبئ التابع له.

بامكانه استخدام sqlite مثلا فهي لا تحتاج الي سيرفر.

اعذرنى على بطى فهمى

على حسب فهمى انت تقول انه

اذا كانت البيانات خاصة بي البرنامج فلا داعى للmysql

اما اذا كانت البيانات غير مرتبطة البرنامج اي ان المستعمل هو الذي يدخلها فيجب Mysql او sgdb اخرى

هل ممكن توضيح اكثر؟

تم تعديل هذه المشاركة بواسطة sahraoui17 في 7 يوليو 2012 في 21:14

#14
sahraoui17 كتب:

اعذرنى على بطى فهمى

على حسب فهمى انت تقول انه

اذا كانت البيانات خاصة بي البرنامج فلا داعى للmysql

اما اذا كانت البيانات غير مرتبطة البرنامج اي ان المستعمل هو الذي يدخلها فيجب Mysql او sgdb اخرى

هل ممكن توضيح اكثر؟

هنالك نوع من قواعد البيانات تكون متضمنة مع ملف ال jar اي لا داعي الي اي server لتشغيلها

والبرنامج يعمل على اي جهاز والقاعده تكون مرفقه معه هنالك انواع كثيره مثل derbey ,sqllite وغيرها

تسمى embedded database

اقراء هذا الرابط ربما يفيدك

http://www.mysql.com/oem/

لكنها ليست مجانيه لم يسبق لي التعامل معها ..

1

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#15
kiubo كتب:

والبرنامج يعمل على اي جهاز والقاعده تكون مرفقه معه هنالك انواع كثيره مثل derbey ,sqllite وغيرها

تسمى embedded database

اقراء هذا الرابط ربما يفيدك

http://www.mysql.com/oem/

لكنها ليست مجانيه لم يسبق لي التعامل معها ..

لكن الـ SQLite , Derbey مجانيه ولا تحتاج للشراء

فالـ Derbey هى ما يطلق عليها JavaDB موجوده مع الـ netbeans

والـ SQLite وهذا موقعها

http://www.sqlite.org/

وايضا هناك موضوع للاخ احمد غانم من هنا

قاعدة بيانات SQLite

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…