1. في أداة SQL Plus الخاصة بـ Oracle، قم بتسجيل الدخول إلى قاعدة البيانات كمستخدم لديه سلطة DBA.
to_128 بعد @ هو اسم سلسلة الاتصال لقاعدة البيانات، والتي يجب تغييرها وفقًا للموقف المحدد. إذا كانت قاعدة البيانات محلية، فيمكنك حذف @ وسلسلة الاتصال.
2. قم بإنشاء مستخدم jbuser وحدد كلمة المرور كـ abc.
SQL> إنشاء مستخدم jbuser تم تحديده بواسطة abc
3. قم بتعيين أذونات دور الاتصال والموارد لمستخدم jbuser.
SQL> منح الاتصال، المورد إلى jbuser
4. استخدم jbuser لتسجيل الدخول إلى قاعدة البيانات
SQL> Connect jbuser/abc@to_128
5. أنشئ جداول وتسلسلات للمستخدم وقم بتشغيل كود SQL التالي في أمر SQL>.
قائمة التعليمات البرمجية 1 رمز لإنشاء الجداول والتسلسلات
1.--إنشاء جدول المستخدم
2. إنشاء جدول T_USER (
3. USER_ID CHAR(6) ليس فارغًا،
4. USER_NAME VARCHAR2(60)،
5. كلمة المرور VARCHAR2(20)،
6. قيد المفتاح الأساسي PK_T_USER (USER_ID)
7. ) ؛
8.--إنشاء جدول سجل تسجيل الدخول
9. إنشاء جدول T_LOGIN_LOG (
10. معرف CHAR(12) ليس فارغًا،
11. USER_ID CHAR(6) ليس فارغًا،
12. DT_LOGIN CHAR(14) ليس فارغًا،
13.DT_LONOUT شار(14)،
14. قيد PK_T_LOGIN_LOG للمفتاح الأساسي (المعرف)
15. ) ؛
16.
17.--قم بإنشاء فهرس لإنشاء المفتاح الأساسي لجدول T_LOGIN_LOG
18. قم بإنشاء التسلسل SEQ_LOGIN_LOG_ID
19. زيادة بمقدار 1
20.القيمة القصوى 999999999999
21. الحد الأدنى 100000000000
6. أدخل 3 شخصيات تاريخية في جدول مستخدم T_USER كمستخدمين أوليين، وقم بتشغيل كود SQL التالي في أمر SQL>.
قائمة التعليمات البرمجية 2 أدخل 3 سجلات في جدول T_USER
1. أدخل في قيم T_USER(USER_ID,USER_NAME,PASSWORD)('100000','Jiang Ziya','123456');
2. أدخل في قيم T_USER(USER_ID,USER_NAME,PASSWORD)('100001','Bao Shuya','123456');
3. أدخل في قيم T_USER(USER_ID,USER_NAME,PASSWORD)('100002','试gna','123456');
4. الالتزام
بإنشاء المشروع ووحدة الويب
بعد إنشاء قاعدة البيانات، افتح JBuilder وأنشئ المشروع ووحدة الويب.
1. ملف->مشروع جديد...قم بإنشاء مشروع باسم مكتبة.
2. ملف->جديد...->الويب->انقر نقرًا مزدوجًا فوق أيقونة وحدة الويب (WAR) لإنشاء وحدة ويب تسمى webModule. تم تحديد Tomcat 5.0 كخادم تطبيقات الويب.
عند كتابة فئة للحصول على اتصال قاعدة البيانات
، يجب عليك الوصول إلى قاعدة البيانات من خلال اتصال البيانات، ويجب الحصول على اتصالات قاعدة البيانات في أماكن متعددة في الوحدة، لذلك نكتب فئة للحصول على اتصال بيانات لتعزيز إعادة استخدام التعليمات البرمجية.
عند كتابة فئة للحصول على اتصال بيانات، يجب عليك أولاً إضافة حزمة فئة برنامج تشغيل JDBC الخاصة بـ Oracle Class12.jar إلى مكتبة فئة امتداد المشروع (توجد classes12.jar في دليل <Oracle Installation Directory>/jdbc/lib). سيتم إضافة Class12.jar. يتم وضع الجرة تحت <دليل المشروع>/oraJdbcLib. استخدم الخطوات التالية لإدخال Class12.jar في مكتبة فئات ملحق المشروع:
المشروع->الخصائص...->صفحة إعدادات المسارات->التبديل إلى المكتبات المطلوبة->انقر فوق إضافة...->التبديل إلى علامة التبويب "الأرشيفات" في مربع الحوار "إضافة إلى مسار فئة المشروع" المنبثق، وحدد <مشروع في دليل دليل المشروع>/oraJdbcLib/classes12.jar.
بعد إدخال حزمة فئة برنامج تشغيل JDBC الخاصة بـ Oracle Class12.jar في مكتبة فئة امتداد المشروع، قم بإنشاء فئة DBConnection في المشروع، ويكون رمزها كما يلي:
قائمة التعليمات البرمجية 3 DBConnection.java
1. حزمة مكتبة؛
2.
3. استيراد java.sql.*;
4. استيراد java.util.Properties؛
5.
6. الطبقة العامة DBConnection {
7. //احصل على فئة اتصال قاعدة البيانات
8. اتصال getConnection () العام الثابت يطرح SQLException {
9. حاول {
10. Class.forName("Oracle.jdbc.driver.OracleDriver");
11. } قبض على (ClassNotFoundException على سبيل المثال) {
12.ex.printStackTrace();
13. إرجاع فارغ؛
14. }
15. الخصائص sysProps = new Properties();
16.sysProps.put("user", "jbuser");
17.sysProps.put("password", "abc");
18. إرجاع DriverManager.getConnection(
19. "jdbc:Oracle:thin:@192.168.0.128:1521:ora9i"، sysProps);
20. }
21. }
توفر هذه الفئة فقط طريقة ثابتة getConnection()، استخدم jbuser/abc للحصول على اتصال البيانات الموجود على 192.168.0.128، SID هو ora9i.
هناك نقطتان رئيسيتان في الحصول على اتصال بقاعدة البيانات:
1. حدد فئة برنامج تشغيل قاعدة البيانات
كما هو موضح في السطر 10 من التعليمات البرمجية. اسم فئة برنامج تشغيل JDBC الخاص بـ Oracle هو: oracle.jdbc.driver.OracleDriver تحتوي قواعد البيانات المختلفة على برامج تشغيل قاعدة بيانات JDBC الخاصة بها إذا كنت تستخدم قواعد بيانات أخرى، فيرجى التحقق من المعلومات ذات الصلة بنفسك.
2. حدد سلسلة اتصال URL لقاعدة البيانات.
في السطر 19، حددنا سلسلة اتصال URL لقاعدة البيانات يختلف أيضًا بالنسبة لقاعدة بيانات Oracle، وتحتوي سلسلة اتصال URL لقاعدة البيانات على 4 أجزاء:
· jdbc:Oracle:thin: حدد نوع برنامج تشغيل JDBC. تم تحديد برنامج تشغيل العميل الرقيق هنا. ليست هناك حاجة لتثبيت مكونات أخرى على العميل المتصل، وهو الأكثر استخدامًا.
·@192.168.0.128 : عنوان IP الخاص بالجهاز الذي توجد به قاعدة البيانات، أو اسم الجهاز.
· 1521: المنفذ الذي يوجد به مستمع قاعدة البيانات، بشكل عام، المنفذ الافتراضي لـ Oracle هو 1521.
·ora9i: اسم SID لقاعدة البيانات.