في الآونة الأخيرة ، أخبر قائد الشركة المنتج التالي أنه قد يتضمن قاعدة بيانات Oracle. كان أكثر ما استخدمته هو MSSQL. لقد تعلمت MySQL منذ عدة مرات وقد استخدمتها قليلاً. لم أتصل أوراكل. كان ينبغي عليّ القيام بتطوير .NET من قبل ، لذلك تعلمت Servlet وشعرت أن هذه التقنيات تشبه الواجهات التي كتبها ASHX WCF WebServer.
1. أولاً ، قم بتثبيت قاعدة بيانات Oracle على الكمبيوتر. تثبيت قاعدة بيانات Oracle. وفقًا لـ Common Sense ، يكفي تنزيله وتثبيته مباشرة ، لكنني واجهت مشاكل في الوسط. والسبب هو أن نظامي هو Win7 64. عميل العميل في Oracle لا يدعم Win7 64. حتى نظام 64 يمكن فقط تنزيل تثبيت العميل 32 بت. أعيد استخدام الشبح واستعادة النظام. (في الواقع ، وجدت أنه يمكن إلغاء تثبيته تمامًا لاحقًا)
2. لقد قمت دائمًا بتثبيت Ecplise على جهاز الكمبيوتر الخاص بي ، ولكن لا توجد بيئة تطوير الويب Java. اسمحوا لي أن أتحدث عن طريقة التثبيت أدناه.
شريط قائمة Ecplise ---- المساعدة-> تثبيت برنامج جديد
ثم أدخل: http://download.eclipse.org/release/kepler
بعد الانتظار لفترة من الوقت ، سيظهر خيار تثبيت Javaweb: ثم حدد العنصر الأخير من الويب ... تحقق منه ثم أنهى الخطوة التالية. فيما يلي لقطة شاشة
في هذه المرحلة ، تم تثبيت بيئة تطوير Javaweb الخاصة بنا ، والتي تحتوي على servlets ...
3. ثم قم بتنزيل خادم Apache-Tomcat: لقد قمت بتنزيل 7 ، ثم إلغاء الضغط على أي مسار
4. إنشاء بيئة servlet
1: فتح Ecplise
2: إنشاء خادم Apache-Tomcat (سيتم استخدام Servlet ، سأتحدث عن طريقة الإنشاء أدناه)
ملف شريط القائمة -----> جديد -----> خادم آخر ----> (انقر فوق المجلد)-خادم ثم مباشرة بعد ذلك وحدد Apache لتحديد الإصدار المقابل من الخادم الذي قمت بتنزيله. إذا كنت 6.7.7. يتم اختيار هذه الإصدارات عمومًا لمدة 6 أو 7 ......... بعد ذلك وحدد مسار المجلد للمجلد الذي قمت بفك الضغط عليه فقط في المتصفح (أدناه عبارة عن لقطة شاشة)
3: إنشاء Severlet
ملف شريط القائمة -----> جديد -----> آخر ----> ويب-> يتم إنشاء مشروع ويب ديناميكي ثم مباشرة. بعد القفز ، يمكنك فقط أخذ اسم وإنهائه. فيما يلي لقطة شاشة.
بعد الإنشاء: نحتاج إلى إنشاء ملف .java من servlet. سأقوم بتحميل الصورة مباشرة
في هذه المرحلة ، تم إنشاء servlet لدينا.
4: قم بتشغيل مشروع Servlet الذي أنشأناه
Java Resources ---> SRC ---> اسم الحزمة ---.
حدد الخادم في القائمة: إذا تم إيقاف حالة الخادم في هذا الوقت ، فنحن بحاجة إلى إعادة تشغيل الجهاز.
ثم ، بعد الانتهاء من servlet ، يمكنك بدء servlet.
5: استيراد حزمة سائق Oracle OJDBC14.JAR وأدخل الاستعلام مباشرة دون معرفة المسار. لقطة الشاشة التالية
ما سبق هو لقطة شاشة لجمعية النشر. انقر فوق إدخالات جافا بناء مسار وحدد الجرة التي قمت بإنشائها واستيرادها للتو.
6: الاتصال بقاعدة بيانات Oracle المحلية للاستعلام عن إخراج البيانات من الجدول
DOGED VOID DOGET (طلب httpservletrequest ، استجابة httpservletresponse) يلقي servleTexception ، ioException {connection conn = null ؛ stmt = null ؛ resultset rs = null ؛ response.setContentType ("text/html") ؛ response.setcharactering ("gb2312" desponse.getWriter () ؛ out.println ("<table border = 1>") ؛ out.println ("<tr> <td> المحتوى: </td> </tr>") ؛ حاول {class.forname ("oracle.jdbc.driver.oracledriver") ؛ drivermanager.getConnection ("JDBC: Oracle: Thin: localhost: 1521: orcl" ، "scott" ، "lh19870426") ؛ // إنشاء connection stmt = conn.createstatement () ؛ // create statesrs = stmt.executequery ("select * // احصل على تعيين النتيجة بينما (rs.next ()) {// tranquility من النتيجة المحددة. (classnotfoundException e) {E.PrintStackTrace () ؛} catch (sqlexception e) {e.printstacktrace () ؛} أخيرًا {try {if (rs! = null) {rs.close () ؛ rs = null ؛}} {conn.close () ؛ conn = null ؛}} catch (sqlexception e) {E.PrintStackTrace () ؛}}}لقطة الشاشة الإخراج: