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

اريد مشاركتكم

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

ياجماعة انا عندى مشكلة فى "connecting java with oracle data base"

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

-ما هو "driver" اللى انزله

-كيفية استدعاء " my data base"

-واى شى اخر فى هذا المجال

وشكرا

#2

السلام عليكم

1. بالنسبه للدرايفر تبع الأوراكل يتم فك ضغط الملف الموجود داخل ملف الأوراكل

ora92\jdbc\lib\classes12.zip

ويكون ناتجه 3 ملفات يتم نقلها إلي ملف الجافا الي تشتغل عليه وهاد الملفات عباره عن باكجات خاصه بعمليه الأتصال مع الاوراكل والعمليات الخاصه فيها

2. بالنسبه لعمليه الإتصال مع قاعده بيانات الأوراكل

import oracle.sql.BLOB;
import oracle.jdbc.driver.*; 

	   public void connect(){

	try
		{
		DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

		 connect = DriverManager.getConnection
			("jdbc:oracle:thin:@localhost:1521:oracle",DBname,DBPass);

	 System.out.println("connection system man success");

			 }

	  catch(SQLException ex) { 
		 	JOptionPane.showMessageDialog(null,ex);
		 } 	

		}//end of the function   	
		//////////**********fill group list**************

طبعا هاد كود مش كامل بس كفكره كود الإتصال موجود داخله

في نقاط مهمه :::::::

* بالنسبه لoracle هيه اكلمه الي دخلتها وقت تنزيل اأوراكل

يعني بتختلف من تنزيل لتنزيل

**DBname & DBPass

هي إسم المستخدم وكلمه مروره الي يتم عليها الإتصال

كمثال

 ("jdbc:oracle:thin:@localhost:1521:oracle","scott","tiger");

3.

موقع عرب أوراكل بيساعد بهيك إشي

مجموعة مستخدمي أوراكل العربية _ قسم اوراكل مع الجافا _ منتدى Oracle with Java

4. بالنسبه للعمليات الخاصه بالإضافه والتحديث والحذف ما في إختلاف في طريقه التعامل معها عن الأكسس أو ال sql

فقط الإختلاف موجود في إنشاء الإتصال

   public void execute(String sql)
	{

		try
   {
	 System.out.println(sql);
	  Statement stmt = connect.createStatement(); 
	  stmt.executeUpdate(sql);
	   }


	 catch(SQLException QQQ)

		{
			  JOptionPane.showMessageDialog(null,QQQ);
				}



	}//end of function

أرجو أن تصل المعلومه بوضوح

#3

السلام عليكم ورحمة الله و بركاته

انا بشكرك اخ "eng 2007" جدااااااااا :D على التعاون الجميل والتفسير المبسط وعملية الاتصال نجحت ولكن :( بيعترض على الجملة

"DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());"

مع انى قد وضعت الملفات الناتجة من classes12.zip فى نفس ال path بتاع البرنامج

ياريت والله تقولى السبب اذا امكن

وشكرا

#4

بالنسبه للملفات التلاته بعد فك صغط الملف :

META-INF

oracle

javax

بيتم وضعهم داخل ملف الكود اللي بتشتغل عليه مشروعك

ياريت توضح error في compile أو في run

وشو هي رساله error

?????????????????????????????????

#5

ممكن يكو المشكله إنه عمليه نسخ الباكيجات ما نسختها داخل ملف الكود

على العموم هي ملف فيه كود الكونكشن كامل

إنسخ جواه الملفات التلاته وإن شاء الله بيزبط معك

Oracle_Example.zip

#6

السلام عليكم و رحمة الله و بركاته

والله انا شاكرا جدا اخ "eng 2007" على اهتمامك البالغ بالموضوع

و لكن مبدائيا بداخل الملف "classes12.zip" لم اجد الا

oracle and javax

وقد قمت بنسخهما مع الملف Example.java و لكنه يعترض على

DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

معطيا الاتى

Compiling 1 source file to E:\Java2\DataBase\Db\build\classes

E:\Java2\DataBase\Db\src\db\Main.java:12: cannot resolve symbol

symbol : class OracleDriver

location: package driver

conn = DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

E:\Java2\DataBase\Db\src\db\Main.java:12: incompatible types

found : void

required: java.sql.Connection

conn = DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

2 errors

BUILD FAILED (total time: 1 second)

مع الرغم من انى متصل جيدا مع data base وذلك من خلال عمل execute command فالنتائج بتكون صحيحه

فانا مش عارف ايه السبب

#7

تأكد من باث الملف الي حكيت عنه Classes12.zip

وأنا كل حكيي عن oracle 9i

ora92\jdbc\lib\classes12.zip

بعد فك ضغطه بيكون اناتج 3 ملفات مش

طيب هل النيم الخاص بالأوراكل لما نزلت الأوراكل دخلت oracle.us.com

ولالا شي تاني

#8

السلام عليكم

انا اسف جدا

ولكن انا نزلت "oracle 9i"

وخليت النيم "oracle.us.com"

و الباث"G:\oracle\ora90\jdbc\lib\classes12.zip"

ولم اجد الا "javax,oracle"

فقط لا غير ونزلت jdk-1_5_0

و netbeans 5

و دخلت "control panel-administrative tools-data resources

وعملت adding driver "oracle in orahome90"

و بالفعل تم ايجاد الدرايف اوراكل والداتا بيس كونيكشن

"jdbc:oracle:thin:@localhost:1521:oracle","scott", "tiger"

ومع كل ذلك فانه يعترض على جملة

DriverManager.registerDriver (new oracle.jdbc.OracleDriver());

واحيانا يعطى الرسالة

package oracle.jdbc not exist

مع انى وضعت الملفين مع البرنامج وبرده مفيش فايده

#9

السلام عليكم

صراحه ما أعرف كيف أحل المشكله

أنا ال JDk عندي هي 4.1

#10

الحمد لله

:D :D :D :D :D

لقد عرفت سبب المشكلة

هى ان كان لازم اضيف ملف "classes12.jar" للبرنامج نفسه وذلك من خلال

1- اضغط كليك يمين على

اسم البروجيكت فى جانب ال projects

ثم اختر properties

select libraries from category

add jar/folder

حدد الباث بتاع classes12.jar

من خلال ora90\jdbc\lib\classes12.jar

ثم اضغط ok

والحمد لله تم استرجاع الداتا من الداتا بيس

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

والسلاااااااااااااااااااااام عليكم ورحمة اله وبركاته

#11

السلام عليكم

طيب كويس كتير إنك لقيت الحل

وانا أكيد ما سويت إشي لإني هاد مشكله واجهتني خلال مشروع تخرجي وأكيد الإنسان بدوره لازم ينقل معرفته لغيره

وأكيد الثواب من رب العباد

والله الموفق

بالخدمه

#12

السلام عليكم

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

اكون سعيد جدا لو اعرفه

وشكررررررررررا

#13

السلام عليكم

مافهمت شو القصد من إسترجاع component وعرضها

توضيح؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#14

السلام عليكم

ببساطة انا عايز اعمل مثلا form تتكون من button و textarea لما اضغط على البوتن يظهرلى جزء من تابل فيه مثلا id name والبيانات اللى فيهما

فياريت لو عندك حل او ايفادة ياريت تقولى

و جزاكم الله خير الجزاء

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

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