كيفية الاتصال بقاعدة بيانات Oracle في Java على الكمبيوتر الشخصي أو Mac

جدول المحتويات:

كيفية الاتصال بقاعدة بيانات Oracle في Java على الكمبيوتر الشخصي أو Mac
كيفية الاتصال بقاعدة بيانات Oracle في Java على الكمبيوتر الشخصي أو Mac

فيديو: كيفية الاتصال بقاعدة بيانات Oracle في Java على الكمبيوتر الشخصي أو Mac

فيديو: كيفية الاتصال بقاعدة بيانات Oracle في Java على الكمبيوتر الشخصي أو Mac
فيديو: قص الصور بالاليستريتور 2024, يمكن
Anonim

تعلمك مقالة ويكي هاو هذه كيفية الاتصال بقاعدة بيانات Oracle في Java. للاتصال بقاعدة بيانات Java ، تحتاج أولاً إلى فئة برنامج التشغيل وعنوان URL لقاعدة بيانات oracle واسم المستخدم وكلمة المرور.

خطوات

9679662 1
9679662 1

الخطوة 1. قم بتنزيل فئة برنامج التشغيل من موقع Oracle على الويب

يمكنك تنزيل "ojdbc6.jar" أو "ojdbc7.jar".

9679662 2
9679662 2

الخطوة 2. اكتب الكود التالي:

يسرد هذا الرمز العملية التي ستمر بها Java. سيبحث أولاً عن فئة برنامج التشغيل ، ثم يتصل بعنوان URL لقاعدة بيانات Oracle ، ثم يتصل بقاعدة البيانات.

استيراد java.sql. DriverManager ؛ استيراد java.sql. Connection ؛ استيراد java.sql. SQLException ؛

9679662 3
9679662 3

الخطوة 3. حدد الفصل

اكتب الكود التالي لتعيين الفئة.

فئة OracleConnection {

9679662 4
9679662 4

الخطوة 4. قم بإنشاء سلسلة من العبارات

سيبدأ هذا الرمز سلسلة من العبارات التي ستتيح للمستخدم معرفة أن البرنامج يبحث عن فئة برنامج التشغيل ، ثم يُعلم المستخدم إذا تم العثور على فئة برنامج التشغيل ، أو أنه لم يتم العثور على فئة برنامج التشغيل. اكتب الكود التالي:

public static void main (String argv) {

9679662 5
9679662 5

الخطوة 5. إنشاء بيان البحث

سيتيح الكود التالي للمستخدم معرفة أن البرنامج يبحث عن فئة برنامج التشغيل. "System.out.println () ؛" يستخدم لإنشاء البيانات. اكتب الكود التالي.

System.out.println ("البحث عن برنامج تشغيل Oracle JDBC…")؛

9679662 6
9679662 6

الخطوة 6. ابحث عن برنامج تشغيل قاعدة بيانات Java

سيخبر الكود التالي البرنامج بالبحث عن برنامج تشغيل قاعدة البيانات.

جرب {Class.forName ("oracle.jdbc.driver. OracleDriver") ؛ }

9679662 7
9679662 7

الخطوة 7. قم بإنشاء بيان إرجاع إذا لم يتم العثور على برنامج تشغيل قاعدة البيانات

إذا لم يتمكن البرنامج من العثور على برنامج تشغيل قاعدة البيانات ، فسيقوم الكود التالي بإنشاء رسالة تتيح للمستخدم معرفة أنه بحاجة إلى برنامج تشغيل قاعدة البيانات. اكتب الكود التالي:

catch (ClassNotFoundException e) {System.out.println ("محرك Oracle JDBC غير موجود!")؛ e.printStackTrace () ، إرجاع؛ }

9679662 8
9679662 8

الخطوة 8. قم بإنشاء بيان عودة إذا تم العثور على برنامج تشغيل قاعدة البيانات

سيتيح الكود التالي للمستخدم معرفة أن البرنامج قد حدد برنامج تشغيل قاعدة البيانات.

System.out.println ("مسجل برنامج Oracle JDBC.") ؛

9679662 9
9679662 9

الخطوة 9. الاتصال بقاعدة بيانات Oracle

سيبدأ الرمز التالي عملية الاتصال بقاعدة بيانات Oracle.

اتصال الاتصال = فارغ ؛

9679662 10
9679662 10

الخطوة 10. أضف عنوان URL لقاعدة البيانات واسم المستخدم وكلمة المرور

سوف يدخل الكود التالي إلى عنوان URL لقاعدة البيانات واسم المستخدم وكلمة المرور. يجب إدخال هذه القيم بشكل صحيح في الرمز. عنوان url الشائع هو "jdbc: oracle: thin:localhost: 1521: xe". اسم المستخدم هو "النظام" بشكل افتراضي ، ويتم تعيين كلمة المرور من قبل المستخدم عند تثبيت قاعدة بيانات أوراكل. اكتب الكود التالي بالقيم الصحيحة:

جرب {connection = DriverManager.getConnection ("jdbc: oracle: thin:localhost: 1521: xe"، "username"، "password") ؛ }

9679662 11
9679662 11

الخطوة 11. إعادة رسالة الخطأ إذا كان اسم المستخدم وكلمة المرور غير صحيحين

اكتب الرمز التالي لإرجاع رسالة خطأ إذا كان عنوان URL أو اسم المستخدم أو كلمة المرور غير صحيحة.

catch (SQLException e) {System.out.println ("فشل الاتصال! تحقق من اسم المستخدم وكلمة المرور") ؛ e.printStackTrace () ، إرجاع؛ }

9679662 12
9679662 12

الخطوة 12. إنشاء رسالة اتصال قاعدة البيانات

اكتب الكود التالي للسماح للمستخدم بمعرفة وقت نجاح الاتصال بقاعدة البيانات:

if (connection! = null) {System.out.println ("الاتصال بقاعدة البيانات ناجح") ؛ }

9679662 13
9679662 13

الخطوة 13. إنشاء رسالة خطأ في الاتصال

إذا كان البرنامج غير قادر على الاتصال بقاعدة البيانات لأي سبب من الأسباب ، فإن الكود التالي سيعيد رسالة تخبر المستخدم بوجود خطأ. اكتب الكود التالي:

else {System.out.println ("غير قادر على الاتصال بقاعدة البيانات.")؛ }

9679662 14
9679662 14

الخطوة 14. أغلق السلسلة

اكتب "}" في السطر الأخير لإغلاق سلسلة البيانات.

9679662 15
9679662 15

الخطوة 15. أغلق الفصل

اكتب "}" نهائيًا أسفل الصفحة لإغلاق كائن الفئة. هذا يخلص الكود. يجب أن تبدو شفرتك بالكامل كما يلي:

استيراد java.sql. DriverManager ؛ استيراد java.sql. Connection ؛ استيراد java.sql. SQLException ؛ فئة OracleConnection {public static void main (String argv) {System.out.println ("Searching for Oracle JDBC driver…") ؛ جرب {Class.forName ("oracle.jdbc.driver. OracleDriver") ؛ } catch (ClassNotFoundException e) {System.out.println ("محرك Oracle JDBC غير موجود!")؛ e.printStackTrace () ، إرجاع؛ } System.out.println ("برنامج تشغيل Oracle JDBC مسجل.")؛ اتصال الاتصال = فارغ ؛ جرب {connection = DriverManager.getConnection ("jdbc: oracle: thin:localhost: 1521: xe"، "username"، "password") ؛ } catch (SQLException e) {System.out.println ("فشل الاتصال! تحقق من اسم المستخدم وكلمة المرور")؛ e.printStackTrace () ، إرجاع؛ } if (connection! = null) {System.out.println ("الاتصال بقاعدة البيانات ناجح")؛ } else {System.out.println ("غير قادر على الاتصال بقاعدة البيانات.")؛ }}}

موصى به: