• 0
xman3123

ربط قاعدة البيانات بالجافا

سؤال

كيفية الربط بين قاعدة البيانات والجافا اريد ان اعرف

0

شارك هذا الرد


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

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

  • 0

هناك طريقتين قياسية للتواصل مع قواعد البيانات في جافا، الأولى أن تستخدم JDBC، وهي طريقة low-level، مناسبة إذا كان تطبيقك صغير وليس معقد (سيبقى هكذا) وتخطط لاستخدام قاعدة بيانات واحدة، تسمح لك بتنفيذ استعلامات مباشرة على قاعدة البيانات، كل ماحتاجه هو مزود JDBC لقاعدة البيانات التي تستخدمها، مثلاً لـMySQL ستحتاج mysql-connector-java.

الثانية هي أن تستخدم JPA، وهي ORM ولها لغة استعلام خاصة JPQL (تستخدم غالباً JDBC داخلياً)، ميزتها أنها أقل كود وأنظف، وتغلف العديد من قواعد البيانات، بالإضافة لاستفادك من الـtype safety ، لو أردت استخدام PostgreSQL بدلاً من MySQL، فكل ماتحتاج إليه هو تغيير الـconnector من MySQL JDBC إلى PostgreSQL JDBC مع تغيير بعض الإعدادات، لكنها صعب إعدادها في البداية وتحتاج وقت للتعلم.

كلاً من JDBC و JPA مجرد مواصفات لها أكثر من تطبيق implementation لهذه المواصفات، في حال أردت استخدام JBDC فكل ماتحتاج إليه هو الـDriver مثل mysql-connector-java، أما لـJPA فأنت بحاجة لـJDBC و JPA implementation مثل Hibernate أو EclipseLink.

ستجد في المرفقات مثالين أحدهما لـJDBC والثاني لـJPA.

samples.zip

تم تعديل بواسطه Mr.B
إضافة مثال
0

شارك هذا الرد


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

الف شكر 

 

0

شارك هذا الرد


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

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

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



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

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

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