• 0
Ajermoun Mohamed

مساعدة في عمل biuld لمشروع جافا متصل بقاعدة بيانات

سؤال

بسم الله الرحمن الرحيم

 

أولا أنا لا زلت مبتدءا في الجافا

 

من اجل انشاء برنامج جافا يتصل بقاعدة بيانات يجب

 

أولا تنصيب mysql أو sqlServer ثم ظبط الاعدادات المتعلقة

بالبورت بالنسبة ل sqlServer أما mySql فلا يحتاج اي اعدادات

 

ثم تقوم بانشاء قاعدة البيانات

 

ومن ثم تقوم بربطها بمشروع الجافا ودالك باضافة المكتبة الازمة وهي

sqljdbc4 بالنسبة ل sqlServer  و mysql-connector-java-5.1.7-bin بالنسبة ل mySql

 

ثم بعدها تضيف الكود المسؤول عن الاتصال بقاعدة البيانات

 

 

Class.forName(driver);    conn =DriverManager.getConnection(url,login,pass);

 

الى هذا الحد مفهوم بالنسبة الي

 

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

عند عمل build له بواسطة lunch4j مثلا

 

بحيث الشخص الذي يريد تنصيب البرنامج الذي صنعته لا يحتاج الي تنصيب sqlserver او mySql

 

 

 

أفيدوني جزاكم الله خيرا مع العلم أني استعمل netbeanse

 

 

 

 

 

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

لا يجوز فعل ذلك ولكن اذا اردت ان ( الشخص الذي يريد تنصيب البرنامج الذي صنعته لا يحتاج الي تنصيب sqlserver او mySql ) فعليك بأستخدام SQLite داتا بيس فهى لا تحتاج الى دريفر حتى تعمل على الجهاز ولكن لا يمكنك تضمينها ضمن البرنامج وهى ايضا محدوده العدد

 

يمكنك الاطلاع على مميزاتها وعيوبها من موقعها http://www.sqlite.org/

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ..

  1. لا يمكن العمل على قاعدة بيانات sql server  أو mysql  دون وجود مخدم قواعد البيانات الخاص بكل واحدة .
  2. في الــ #C يمكننا تضمين الــ SQL Server  مع برنامج التثبيت وكذلك قاعدة البيانات .
  3. يوجدنسخ portable من MYSQL ..
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ..

  1. لا يمكن العمل على قاعدة بيانات sql server  أو mysql  دون وجود مخدم قواعد البيانات الخاص بكل واحدة .
  2. في الــ #C يمكننا تضمين الــ SQL Server  مع برنامج التثبيت وكذلك قاعدة البيانات .
  3. يوجدنسخ portable من MYSQL ..

 

 

لا يمكن العمل على قاعدة بيانات sql server  أو mysql  دون وجود مخدم قواعد البيانات الخاص بكل واحدة .

 

هل هذا يعني انه يجب تتبيث sqlServer بالطريقة التقليدية مع أن حجمه كبير جدا وهذا فقط من أجل تشغيل برنامج جافا في الغالب يكون صغيرا جدا

 

 

مع هذا أعتقد ان جميع البرامج التي تعتمد على قواعد بيانات تستعمل sqlLite 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
قواعد البيانات هذه MS-SQL Server & MySQL مخصصه ل Server Side أكثر من أنها لل Client أو تطبيقات سطح المكتب العادية,,

 

يمكنك عمل Setup يتكون من برنامجك + ال Setup الخاص بالقاعده وباستخدام برنامج ال Build الذي تستخدمه تستطيع وضع Prerequisite وسيعمل setup القاعدة أولاً وعلى المستخدم اكمال شاشه التحميل حتى النهايه,, لكن بالطبع الحجم سوف يكون كبير جداً + المستخدم قد لا يستطيع تنصيب ال RDMBS جيداً,

 

حل أخر هو بعمل Silent Installation (تحميل بدون اشعار المستخدم) وتقريباً تستطيع تحميل MySQL بهذه الطريقة (يمكنك البحث عنها حيث لم اقم بها من قبل) ولكن تحتاج لكتابه Script لعملية التحميل أو استخدام NSIS وكتابه السكربت بها،

 

هذه حلول ربما تناسب حالتك،  ولكن لا انصح بها اذا كان تعاملك مع القاعده بشكل عادي، لأن هذه القواعد ليست خفيفة وتقوم بفتح منافذ على الجهاز وتأخذ من الموارد ايضاً، لذلك اذا كان تعاملك مع القاعدة عادي ( لا تستخدم سوى عمليات الاضافه والحذف من القاعدة SQL ، بدون مثلاً Stored Procedure أو Triggers أو اي خصائص متقدمة ) فيمكنك استخدام اي Client Database أخرى مثلاً Derby, SQLite وميزتها أن تكون مع تطبيقك ولا تحتاج لعمل اي Setup أو أي شيء أخر فقط اضافه Jar واحد مع تطبيقك,,

 

بالتوفيق،
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
Wajdy Essam  مشكور على الاجابة السريعة والشافية

 

في مشروع الجافا الذي اعمل عليه كنت سأستعمل Stored Procedure لكن أعتقد أنني سأتخلي عنها وأستعمل العمليات العادية

 

شيء أخر هو هل يوجد برنامج ينشىء قواعد بيانات sqlLite مثل sqlServer 2008 managment studio

 

واريد اذا تفضلتم اي معلومات عن طريقة عمل sqlLite مع الجافا دروس فيديو أو اي tutorial

 

وأعتذر عن كثرة الاسئلة وشكرا مسبقا لتفاعلكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا يمكن العمل على قاعدة بيانات sql server  أو mysql  دون وجود مخدم قواعد البيانات الخاص بكل واحدة .

 

هل هذا يعني انه يجب تتبيث sqlServer بالطريقة التقليدية مع أن حجمه كبير جدا وهذا فقط من أجل تشغيل برنامج جافا في الغالب يكون صغيرا جدا

 

 

مع هذا أعتقد ان جميع البرامج التي تعتمد على قواعد بيانات تستعمل sqlLite 

نعم ... يجب تثبيته .. حجم النسخ الــ Express يعتبر عادي (دون الــ Management Studio) .

 

في مشروع الجافا الذي اعمل عليه كنت سأستعمل Stored Procedure لكن أعتقد أنني سأتخلي عنها وأستعمل العمليات العادية

 

شيء أخر هو هل يوجد برنامج ينشىء قواعد بيانات sqlLite مثل sqlServer 2008 managment studio

 

واريد اذا تفضلتم اي معلومات عن طريقة عمل sqlLite مع الجافا دروس فيديو أو اي tutorial

 

وأعتذر عن كثرة الاسئلة وشكرا مسبقا لتفاعلكم

 

يمكن استخدام

http://sourceforge.net/projects/sqlitebrowser/files/

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .