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

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

بدأه ajermoun في 20 فبراير 2013 · 6 رد · 1,492 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

 

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

 

أولا تنصيب 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

#2

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

 

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

1
73b14eadba.gif

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#3

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

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

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4
houssam11350_11350 كتب:

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

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

 

 

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

 

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

 

 

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

#5
قواعد البيانات هذه 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

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#6
Wajdy Essam  مشكور على الاجابة السريعة والشافية

 

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

 

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

 

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

 

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

#7
ajermoun كتب:

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

 

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

 

 

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

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

 

ajermoun كتب:

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

 

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

 

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

 

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

 

يمكن استخدام

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

 

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

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

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

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

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