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

connecting java with DB

مغلق
بدأه ramadan mostafa mahmoud في 7 أبريل 2006 · 7 رد · 956 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

peace be upon you all

please i want to know how to make a connection between java and DB by oracle

and also i doesn't have the driver of oracle

thank you

#2

آسف لازعاجك مرة اخرى..

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

لن اغلق الموضوع هذه المرة.. و ارجو عدم تكرار المخالفة

انصحك مرة اخرى بمراجعة قواعد المشاركة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#3

يمكنك الإعتماد على المشغل jdbc-odbc bridge باستخدام الأداة (DataSource(ODBC الموجودة في الأدوات الادارية : Administration Tools في الـ Control Panel

فقط اضغط Add ومن القائمة اختر Microsoft ODBC for Oracle

في الحقل Data Source Name نكتب اسم اختياري لمصدر البيانات وليكن CoffeeBreak مثلاً، ثم نقوم بتحديد قاعدة بيانات التي نريد استخدامها وذلك بالضغط على زر "Select".

الحقيقة أنا لم أربط قاعدة بيانات مع أوراكل ... لكن جربتها مع أكسس و اشتغلت ... , :P

و هذا الكود للاتصال مع قاعدة البيانات بعد عمل الوصلة :

package Database;
import java.sql.*;
public class FirstDBSample {
     public static void main(String args[]) {
       String url = "jdbc:odbc:CoffeeBreak";
       Connection con;
       String query = "select * from Coffees";
       Statement stmt;
       try {
// 1-  إنشاء اتصال مع قاعدة البيانات
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           con = DriverManager.getConnection(url);
// 2-  SQLتنفيذ عبارة   
     stmt = con.createStatement(); 	 
           ResultSet rs = stmt.executeQuery(query);
           System.out.println(" Coffee Names :");
           System.out.println(" ============== ");
//  3- طباعة النتائج
           while (rs.next()) {
System.out.println(
rs.getString("COF_Name"));
           }
           stmt.close();
           con.close();

           } catch(Exception ex) {
                   System.err.print("Exception: ");
                   System.err.println(ex.getMessage());
           }	
        }
}

وهذه الوصلة فيها شرح كامل عن jdbc

http://java.sun.com/docs/books/tutorial/jdbc/index.html

SCJP 5.0

#4

السلام عليكم ،،،

أنا لست هنا للرد على الموضوع ولكن مالفت نظري تصرفك يا أخ رامي تجاه الموضوع...

أوافقك الرأي في نهجك الجديد تجاه المواضيع ذات العناوين السخيفة ( النجدة، ساعدوني،... إالخ ) ولكن الإعتدال في كل شيء يا أخ رامي أيضاً شيء مطلوب

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

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

في ملعبهم والحجة في ملعبك.

القضية الأخرى: تعمقك الشديد في محتوى الموضوع وتحديدك فيما إذا كان ينتمي هذا الموضوع لهذا القسم أو لذلك القسم أيضاً أرى إنها خطوة سليمة ولكن حبذا أن تتخلى

عن التدقيق الشديد فأحياناً يكون الموضوع مناسب لأكثر من قسم مثلاً لنفترض بنسبة 50% - 50% أو 60% - 40% وفي هذه الحالة المفروض تمشيها أما إذا كان واضح

أنه لا يمت بأي صلة لهذا القسم فأرى أن تتصرف التصرف المناسب.

أعتذر يا أخ رامي عن الصراحة في كلامي وأنا لست بمشرف سابق أو بإداري لكي أعلمك سياسة الإشراف أو الإدارة ولكن جل من لا ينسى فقد أكون ذكرتك ببعض من الأمور

المهمة.

تم تعديل هذه المشاركة بواسطة red_knight في 7 أبريل 2006 في 20:05

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

السلام عليكم ,,,,,,

انا اسف يااخ رامى بس معلشى لانى جديد فى هذا المنتدى و ان شاء الله لن تتكرر مرة اخرى

#6

ramadan mostafa mahmoud

لا لا و لا يهمك اخي .. انا متاكد بانك لا تقصد شئ مضر او ما شابه!!

و انا قدمت لك النصيحة المناسبة و اهلا بك معنا اخا عزيزاً

اما الاخ الفارس الاحمر..

انا لو كنت اعتقد بان هذا الموضوع مخالف لكنت اغلقته.. انا لم اغلق الموضوع و تركته مفتوح .. و لكن وجب علي نصح الاخ العضو الجديد باننا هنا نقوم بالبحث اولا

و لو كنت متقيد بالقواعد 100% لكان علي اغلاق هذا الموضوع و لكنني لست متثبت بها فانا اعرف ما هو المغزى و في هذا الموضوع لم اغلقه و لكنني نبهت العضو

و ذلك لان هذه المخالفة الثانية ..

و اكيد الاخ يتقبل النصيحة التي هي اصلا لفائدته و فائدتكم جميعاً

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

على كلاً انا شاكر و مقدر كلامك و انا على استعداد لسماع اي اقتراحات اخرى من اي عضو معنا.. و لكن اريد ان اسالك

الا كان يتوجب عليك ارسال هذا الكلام كرسالة خاصة!!

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

بانه اذا يوجد استفسار ارسل رسالة خاصة..

طبعا لو كان شخص غيري ربما كان فهم مشاركتك هذه بانها اثارة للفتنة و المشاكل

و لكن انا مدرك و واعي بان هذا ليس قصدك لذا جاوبتك هنا..

شكرا لك مرة اخرى لحرصك على المصلحة العامة .. و انا مثلي مثلكم معرض للخطئ في اي وقت

آسف للخروج عن موضوع هذه المشاركة و لكن اجبرت على الرد هنا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#7

أتمنى منك يا أخ رامي أن تقلل من انتقاد الأعضاء الجدد فمعظمهم لا يطلعون على قواعد طرح المشاركات في المنتدى، ولهذا دائما نشاهد مثل هذه الردود التي تفضلت بها مع الأعضاء الذين رقم مشاركاتهم أقل من 5

ويعطيك العافية

#8

للاسف حتى الاعضاء الذي مشاركتهم تقارب 100 لا يطلعون على قواعد المشاركة!

عزيزي الاخ نبراس الا تعرف بوجوب كتابة رسالة خاصة اذا كان لديك ملاحظة ما!!!

و الغريب بانني كتبت للاخ الذي قبلك بضرورة الالتزام بهذه القاعدة..

لذا لن لم اعد اعاتب الاعضاء الجدد :)

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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

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