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

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

بدأه xman3123 في 9 أبريل 2017 · 2 رد · 2,036 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اللهم اقدر لنا الخير حيث كان

#2

هناك طريقتين قياسية للتواصل مع قواعد البيانات في جافا، الأولى أن تستخدم 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 في 15 أبريل 2017 في 16:23 — السبب: إضافة مثال

#3

الف شكر 

اللهم اقدر لنا الخير حيث كان

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