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

أي نسخة MySQL مناسبة لربطها بال JSP

مغلق
بدأه - a l t - في 24 مايو 2006 · 8 رد · 2,075 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد ان اتعامل مع قاعدة البيانات MySQL بال JSP

علما بان جهازي يحتوي على Tomcat

السؤال

هل انصب MySQL في أحد مجلدات tomcat ؟ او انصبة في اي مكان على الجهاز ؟

هل احتاج الى ربط البرنامجين ؟ و كيف ؟

اي نسخة من الاصدارات التاليه هي ما تناسب احتياجاتي ؟

24_05_06_12_19_19_1148455159alt__5.jpg

وشكرا جزيلا ،،،

11_03_06_12_48_57_1142110137Image(_66).jpg

#2

up

11_03_06_12_48_57_1142110137Image(_66).jpg

#3

لاتحتاج إلى تنثيبه في مكان معين بل تستطيع تثبيته في جهاز على الشبكة لو أردت

كل ماستحتاج إليه حتى تتصل بالـDBMS من خلال الـ JAVA أو الــJSP أن تتعامل مع واجهة الـ JDBC من خلال الـ Package: java.sql

وستحتاج إذا أردت أن يكون النظام سريعاً إلى أن تستخدم الـ JDBC Driver الخاص بالـ MS SQL بدلاً من استخدام الـ JDBC-ODBC Bridge

من موقع Microsoft وبعدها يجب عليك أن تقوم بعملية إعداد للـ CLASSPATH في الـ Tomcat نفسه لأنه يستخدم الـ Compiler الخاص به

لا أعتقد أن الإصدارة شيء مهم أما عن نفسي فأنا أستخدم MS SQL 2000 ولم أواجه مشاكل على الإطلاق

تم تعديل هذه المشاركة بواسطة red_knight في 25 مايو 2006 في 13:33

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#4

جزاك لله خير،،

11_03_06_12_48_57_1142110137Image(_66).jpg

#5

السلام عليكم

عفوا على التدخل :)

هل الـJSP تتصل بقاعدة بيانات MySQL ؟؟

460.gif

#6

نعم ..

11_03_06_12_48_57_1142110137Image(_66).jpg

#7

يا ليت توضح طريقة كيفية عمل ذلك

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

460.gif

#8

:)

انا استخدم اوركل أو اكسس كقاعدة بيانات..

حاولت انصب mySql ولكنى لم افلح في التعامل معه

اعذرني اخوي المتميز و ان شاء الله يفيدونك الاخوان .

اما بالنسبه للاوراكل فالاخ احمد الجابرى قد وضح ذلك في منتدى اوراكل العربيه

احمد الجابري كتب:
اخواني اعضاء منتدى اوراكل العربية اقدم لكم هذه المقالة ( ورشة عمل ) والتي ستكون بداية معكم لتغيير مساركم ونظرتكم للجيل الجديد من البرمجة عن طريق الويب ، لاحظت قلة المشاركة في هذا القسم والذي اعرف انه يستهوي

الكثير ولكن بسبب قلة المصادر التعليمية الخاصة في هذا المجال نرى الكثير عزفوا عنه بسبب نظرتهم له بأنه معقد نوعاً ما واوافقهم الرأي خصوصاً للذين تعودوا التطوير على تطبيقات سطح المكتب .

اما تطوير الـWeb applications فله مفاهيم اخرى ستكون اعتديادية مع مرور الزمن للمبرمجين .

سأبدا هنا شرح مبسط عن كيفية تهئية بيئة تطوير تتعامل مع قاعدة بيانات اوراكل عن طريق لغة JSP .

فهذا الموضوع على اهميته نرى ان مصادره نادرة جداً او ربما معدومه بالنسبة للمطور العربي .

بعيداً عن الـOC4J وتعقيداته سأشرح هنا طريقة تنزيل بيئة نظيفة للعمل بين قاعدة بيانات اوركل في النسخ ( 8,8i,9i,10g )

وبين الجافا متمثلة بطلفلتها المدللة JSP بطريقتين هي الطريقة التقليدية و الاخرى طريقة JSTL ولكن لاحقاً .

لن اتطرق هنا لطريقة ربط الـJava Applications او Java applets او حتى Servlets لان الميزة الحقيقية هي في التعامل

مع قاعدة البيانات عن طريق المستكشف فقط باقل الموارد الممكنة وكذلك بأقل جهد برمجي

لن نتسخدم هنا اي مكتبات او برامج مساعدة ماعدا المتطلبات الضرورية وسأحاول قدر الامكان ان تكون هذه الطرق فعالة

على اي نظام تشغيل كان بغض النظر عن نوعه سواء windows او Linux او Unix .

نبدأ وبالله التوفيق

اولاً انت بحاجة الى تحميل البرامج التالية الى جهازك الذي سيكون بمثابة جهاز خادم Server اما للدخول الى البرنامج فكل ماتحتاجه

هو برنامج تصفح مثل Netscape navigator ، windows explorer او Opera يكون مثبتا على الاجهزه الاخرى المرتبطه

بالجهاز الخادم Server .

1- Sun Java2 Standard Edition ( SDK )

لاحظ ان اخر نسخه الان هي J2SEv 1.4.2_5

http://java.sun.com/j2se/1.4.2/download.html

اختر Download J2SE SDK واقبل الاتفاقية باختيارك Accept ثم Continue

ستلاحظ وجود عدة نسخ من J2SDK بالنسبة للمتعاملين مع ويندوز عليهم اخذ الاختيار الاول

Windows Offline Installation, Multi-language وحجم الملف 51.09 ميجا بايت فالصبر جميل

بالنسبة للذين سبق لهم ان حملو نسخة من java sdk يمكنهم تخطي هذه الخطوة .

بعد اكمال عملية التثبيت السهله وبقبول القيم الافتراضية في برنامج التثبيت ستلاحظ وجود مجلد على قرصك الصلب

اسمه j2sdk1.4.2_5 او مهما كان اسمه الذي اخترته . والان ننتقل الى الخطوة الثانية ..

2- Apache Jakarta Tomcat web server (tomcat)

هذا البرنامج هو قلب JSP و Servlet النابض وبدونه لاحياة لهما ماعدا بعض البرامج الاخرى التي تحل محلها

مثل برنامج JRun و Jaguar لكنها بحاجة الى ترخيص وتعتبر تجارية بحته وبما اننا هنا بصدد الحديث عن اوركل وجافا

فنحاول بقدر الامكان الاقتراب من محيطها . فشركة اوركل نفسها تعتمد برنامج Tomcat والذي تسميه OC4J .

هذا غير انه برنامج مجاني ويعتبر المعيار الذي تسير عليه باقي الشركات المختصة بهذا المجال .

لن اطيل في الكلام النظري كثيراً النسخة الحالية من الـTomcat هي Tomcat 5.0.28 ويمكنك تحميلها من الموقع

http://apache.intissite.com/jakarta/tomcat...mcat-5.0.28.zip

هذا بالنسبة لمستخدمي windows اما عباقرة الـUnix و Linux فيمكنهم استخدام هذه الوصله

http://www.wmwweb.com/apache/jakarta/tomca...t-5.0.28.tar.gz

افترضت من البداية ان اكبر شريحة منكم هم مستخدمين نظام ويندوز بمختلف اصداراته ولذلك سأركز اكثر على هذه الشريحه

عليكم الانتظار قليلاً فحجم الملف حوالي 12 ميجابايت .

عند الانتهاء من التحميل عليك فك ضغط الملف ثم البحث عن برنامج التنصيب setup.exe

سيبحث البرنامج عن نسخة الـJava2 SDK الموجودة في جهازك واذا كان هناك اكثر من نسخة فسيخبرك عنها

اختر احدث نسخة وتابع العملية .

اود ان اشير هنا ان النسخة 5 من الـTomcat تعمل على نظام NT و 2000 و كذلك XP على شكل service

ويمكنك ادارتها عن طريق Control Panel > Administrative tools ثم Services لتشغيلها او تعطيلها

بعد الانتهاء من عملية التنصيب وللتتأكد ان الـTomcat يعمل بشكل صحيح عليك كتابة هذا في عنوان المتصفح

http://localhost/ او http://127.0.0.1 او http://yourcomputername

ستظهر لك صفحة Jakarta Tomcat .

واذا لم تظهر فهذا معناه ان هناك خطأ .. لاتكترث كثيراً وانتقل الى الخطوة الثالثة .

3- Oracle JDBC

هنا مربط الفرس والمشاكل التي يعانيها الكثير من المبرمجين تكمن في تهيئة الجافا للتخاطب مع قاعدة بيانات اوركل

سأدخل في الطرق العملية مباشرة

اولا عليك تنزيل احد ملفين من موقع اوركل اما classes12.zip او ojdbc14.jar حسب الجافا التي لديك 1.2 او 1.4

http://www.oracle.com/technology/software/...jdbc/index.html

وعليك قبول اتفاقيتهم القديمة لان لسا ماعرفو ان العراق راح منها صدام وان السودان سجنت الترابي وكاستروا صار يطنشf

حركاتهم وليبيا حلت مشكلة لوكربي المهم ماعلينا خلونا نعيش ونوافق على كل شيء يطلبونه .

مهما كانت نسخة قاعدة البيانات لديك اختر الاولى وهي الخاصة بقاعدة البيانات Oracle Database 10g

فهي تعمل على الجميع ثم بعد الموافقه على الاتفاقية اختر الاختيار الخامس والمسمى classes for use with JDK 1.4

اضغط على ojdbc14.jar للاسف ستظر لك رسالة تطالبك بتسجيل الدخول وماانتم رايقيين لها

لذا استخدموا هذا الحساب بس لاتقولوا لاحد :

اسم المستخدم : oracle@arab.com

كلمة المرور : araboracle

بعد تنزيل الملف ضعه في المجلد

C:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib

حسب المجلد الذي قمت بتنزيل الـTomcat فيه .

الان انت جاهز للتعامل مع اوراكل من خلال الجافا ولكن قبل ذلك هناك خطوات إعدادية للتأكد من كل شيء يعمل بشكل صحيح

بالنسبة لمستخدمي ويندوز عليهم الذهاب الى سطح المكتب ثم الضغط على My Computer بزر الفارة اليمين ثم اختيار Properties

ثم اختيار Advanced وبعدها اضغط على الزر Environment Varibles

عادة لاتحتاج لهذه الخطوة فبرنامج الاعداد الخاص بـTomcat يقوم بالمهمة لكن الافضل التأكد بنفسك

ستظهر لك نافذة Environment Variables

يهمنا فيها قيمة متغيريين هما JAVA_HOME و CATALINA_HOME

تأكد من انهما يحملان القيمة C:\Tomcat 5.0 ( المجلد الرئيسي للـTOMCAT حسب ما اخترته ، هذا بالنسبة لـCATALINA_HOME

وتأكد من JAVA_HOME انه يشير الى المجلد الخاص بالJDK مثال C:\j2sdk1.4.1_1.02 حسب النسخة التي لديك من الجافا JDK

يمكنك كذلك التأكد عن طريق start -> run -> cmd.exe وفي الموجه اكتب كلمة SET ثم اضغط Enter

سيظهر لك قيمة تلك المتغيرات .

اذا كان كل شيء سليم الان عليك اعادة تشغيل الـTomcat ليتعرف على مكتبات الربط مع قاعدة بيانات اوركل وذلك عن طريق

الذهاب الى المجلد الرئيسي لـTomcat وليكن C:\Tomcat 5.0 مثلاً ثم المجلد Bin والبحث عن ملف باسم shutdown.bat

اضغط عليه مرتين متتاليتين ليتم غلق الـTomcat اذا كان في حالة تشغيل

انتظر قليلاً ثم ابحث عن ملف startup.bat واضغط كذلك عليه مرتين ستظر شاشه سوداء اتركها ولا تحاول اغلاقها .

بعد استقرارها افتح متصفح الانترنت الخاص بك واكتب

http://localhost:8080/

اذا كان كل شيء يعمل بشكل صحيح فستظر لك شاشة الترحيب الخاصة بـtomacat

ملاحظة : ربما يكون الـtomcat في حالة تشغيل لديك على هيئة service وستجد علامه خاصه بذلك اسفل الشاشه حاول ان تعيد تشغيله بواسطتها

ولا استخدم الطريقة الانفة الذكر .

الان خذ هذا النص البرمجي واحفظه في المجلد C:\Tomcat 5.0\webapps\ROOT\ باسم test.jsp

وحاول تشغيله بالطريقة التالية :

http://localhost:8080/test.jsp

<%@ page contentType="text/html; charset=windows-1256" language="java" import="java.sql.*" errorPage="</span>" %>
<<span style='color:blue'>%
   Connection conn = null;
   try
   {
      Class.forName("oracle.jdbc.driver.OracleDriver");

      conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
      out.println("Connection Done!");
   }
   catch(SQLException e)
   {
      out.println("SQLException: " + e.getMessage() + "<BR>");
      while((e = e.getNextException()) != null)
      out.println(e.getMessage() + "<BR>");
   }
   catch(ClassNotFoundException e)
   {
      out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");
   }
   finally
   {
      if(conn != null)
      {
         try
         {
            conn.close();
         }
         catch (Exception ignored) {}
      }
   }
%>

كن حذرا عند كتابة الحروف فـJSP حساسه لوضعية الحرف من ناحية كونها كابيتال او سمول .

اذا تم كل شيء بنجاح ستظر لك رساله

Connection Done!

مبروك مقدماً .. اما ذا ظهرت لك اخطاء راجع الخطوات مرة اخرى او اكتب مشكلتك لتتم مناقشتها .

اسف على الاطالة وارجوا ان تكون الخطوات واضحه .

اما بالنسبة لمستخدمي linux خصوصا Redhat فالموضوع لايختلف كثيراً و في حالة حاجتهم للمساعدة فسأكتب موضوعاً

لطريقة الاعداد على نظام Linux او على الاقل محاولة حل المشاكل التي تواجههم .

قُدماً ..

احمد الجابري

وبالتوفيق

11_03_06_12_48_57_1142110137Image(_66).jpg

#9

مشكور اخي على ردك

تابعت المقال

ولما فتحت http://localhost:8080

ظهرت لي نافذة طلب اسم المستخدم وكلمة المرور ( كما في الصورة المرفقة )

وأدخل scott - tiger

فعرض لي صفحة فيها

Index of /
Name

public -

sys/ -

xdbconfig.xml

post-2767-1149467573_thumb.jpg

تم تعديل هذه المشاركة بواسطة المتميز في 5 يونيو 2006 في 03:34

460.gif

هذا الموضوع مغلق.

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