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

مشكلة في ربطjdbc ال

بدأه akram في 16 أكتوبر 2008 · 11 رد · 1,468 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....

عجزت في ربط اي برنامج للجافا مع MySql او بالاصح التركيب الصحيح لل JDBC دائما تكون النتيجة عدم التعرف على JDBC

we are now working...

starting

Unable to get instance of com.mysql.jdbc.Driver

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

at TestMysql.main(TestMysql.java:13)

Press any key to continue...

ربط الوصله من خلال عمل كلاس باث على الكونسوله او من خلال الوندوز مباشرة لكن لافائده

هل من مساعدة مشكورين

زورو موقعنا

www.algabal.com

#2

السلام عليكم

هل وضعت الدرايفر في مكانه الصحيح في الjdk

و هناك طريقة اخرى للتعرف على الدرايفر من خلال المحرر

فأيا محرر تتعامل معه

#3
jfriend كتب:
السلام عليكم

هل وضعت الدرايفر في مكانه الصحيح في الjdk

و هناك طريقة اخرى للتعرف على الدرايفر من خلال المحرر

فأيا محرر تتعامل معه

شكرا اخي على الرد الحقيقة اني استخدم جيكرايتر ماهو اقتراحك

زورو موقعنا

www.algabal.com

#4

السلام عليكم

أوك يا أخ لكي يتعرف الجي كريتور على ملفات الدرايفر (jar files) اذهب

الى قائمة configure و اختر منها options ثم اختر jdk profiles

تظهر نسخة jdk المستعملة اضغط عليها و سوف يتفعل زر edit على يسار النافذه

اضغط عليه سوف تظهر نافذه يتم من خلالها اضافة ملفات الجار اضغط على زر add

ثم add archive ثم اذهب الى المسار الموجود فيه ملفات الجار الخاصة بالداتا بيز

اختر الملفات ثم open ثم ok ثم ok

ارجو ان تجدي هذه الطريقة

حياكم الله

#5
jfriend كتب:
السلام عليكم

أوك يا أخ لكي يتعرف الجي كريتور على ملفات الدرايفر (jar files) اذهب

الى قائمة configure و اختر منها options ثم اختر jdk profiles

تظهر نسخة jdk المستعملة اضغط عليها و سوف يتفعل زر edit على يسار النافذه

اضغط عليه سوف تظهر نافذه يتم من خلالها اضافة ملفات الجار اضغط على زر add

ثم add archive ثم اذهب الى المسار الموجود فيه ملفات الجار الخاصة بالداتا بيز

اختر الملفات ثم open ثم ok ثم ok

ارجو ان تجدي هذه الطريقة

حياكم الله

الله يفتح عليك والله اشتغلت ...مشكور اخي جدا

زورو موقعنا

www.algabal.com

#6

jfriend كتب:
السلام عليكم

أوك يا أخ لكي يتعرف الجي كريتور على ملفات الدرايفر (jar files) اذهب

الى قائمة configure و اختر منها options ثم اختر jdk profiles

تظهر نسخة jdk المستعملة اضغط عليها و سوف يتفعل زر edit على يسار النافذه

اضغط عليه سوف تظهر نافذه يتم من خلالها اضافة ملفات الجار اضغط على زر add

ثم add archive ثم اذهب الى المسار الموجود فيه ملفات الجار الخاصة بالداتا بيز

اختر الملفات ثم open ثم ok ثم ok

ارجو ان تجدي هذه الطريقة

حياكم الله

JDK -------->jre-------->lib------->ext--------->jar

طيب ...

نحنا بنعمل كود ونحولوا لـjar بعدين نجرب على DB هل هذا القصد

طيب...

DB يلي عملتها وين بحطها

طيب...

نحنا عملنا اتصال بالكود بالـDB

على الشكل


string user="root";
string pass="1"
URL=jdbc:mysql://127.0.0.1:3306/shado

يمكن صح الكود "تجريبي "

ليش مو عم يصير اتصال ....يعني URL هيك مسارو الصحيح ..مع العلم انو shado هي اسم الداتا بيس يلي مسويها انا

ببرنامج لا افقه غيره بالوجود لصنع DB mysql ويسمونه appache وموقع db اصبح بمجلد داخل مجلد برنامج appache

كمان جربنا بالاخ العزيز

get-10-2008-65jg835g5u4.JPG

مش عم تزبط :resentful: ..ولا باي شكل

مو عم يطلع next بالاصل

يبدو ان هناك خطا كبير لم انتبه اليه ..مع اني قرأت عن موضوع الـdriver jdbc ولكن لم اعرف من اين نبدأ بها ....هل له اعدادات خاصة يجب ان انزلها في جهازي ...لم انتبه اذا كان هناك

ينقصني الكثير ...اليس كذالك

الله معكم..

#7

أهلا شادي ،،

اقتباس
نحنا بنعمل كود ونحولوا لـjar بعدين نجرب على DB هل هذا القصد

على ما أظن القصد هو أختيار ملف jar وهو MySQL Connector/J ، وهو التي عن طريقها تربط بين القاعده والبرنامج ، فعليك تنزيل هذا الJDBC ثم أختياره من تلك القائمه ..

للتحميل :

Download Connector/J 5.1

Using JDBC with MySQL, Getting Started

بالتوفيق :) ،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#8

اقتباس
على ما أظن القصد هو أختيار ملف jar وهو MySQL Connector/J ، وهو التي عن طريقها تربط بين القاعده والبرنامج ، فعليك تنزيل هذا الJDBC ثم أختياره من تلك القائمه ..

هل تقصد ان هذا الــ MySQL Connector/J

هوا الذي يقوم بعملية الاتصال ..طيب بالنسبة db المشكلة الا يوجد مكان معين لوضعها بعد تشكيلها

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

بالمناسبة الرابط الذي اعطيتني اياه لتحميل MySQL Connector/J للتحميل بشكل مباشر وايضا غير اصدارات نفس الشي

اسئلتي كثيرة ...لكن محتاج الى تعلم هذا الموضوع في هذه الايام ...انتضر ابداعاتك في الاقناع والتعليم :wub:

تحياتي ..

الله معك..

#9

حياك الله شادي ..

صراحه لا أعمل في IDE ، وكل شغلى في DB يكون من خلال محرر النصوص العادي بالإضافه الى التعامل مع القاعده نفسها .. والعمل كتالي :

1) عمل قاعده البيانات بMySql .. وسمها مثلا test .

2) تحميل Connector من الرابط السابق ،وهو الذي يسمح لبرنامج الأتصال مع القاعده ..

3) فك ضغط الملف (يحتوى على عده ملفات ، أهمها هو ملف jar) ، المهم أنسخ الملف بالكامل الى المسار :

F:\Program Files\Java\jdk1.5.0\jre\lib\ext

4) ضع هذا المسار في CLASSPATH في متغيرات النظام لديك ..

5) كتابه البرنامج ، وتحديد الدرايفر ، وموقع القاعده ، وهذا مثال بسيط على الأتصال بقاعده اسمها test استعلم فيها عن حقلين من الجدول customer :

// Program to connect with test database
// using Mysql Connector/J

import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;

public class DisplayAuthors
{
	private static final String JDBC_DRIVER  = "com.mysql.jdbc.Driver";
	private static final String DATABASE_URL = "jdbc:mysql://localhost/test";

	public static void main (String arsg[])
	{
		Connection connection = null;
		Statement  statement  = null;

		try
		{
			// load database driver class
			Class.forName( JDBC_DRIVER );

			// establish connection to database
			connection = DriverManager.getConnection(DATABASE_URL,"root","wajdy");

			// create statment for querying database
			statement = connection.createStatement();

			// query database
			ResultSet resultSet = statement.executeQuery(
				"SELECT customer_code,name FROM customers");

			// process qeury resuly
			ResultSetMetaData metaData = resultSet.getMetaData();

			int numberOfColumns = metaData.getColumnCount();

			System.out.println("Print Customer Table : ");

			for (int i=1; i<=numberOfColumns; i++)
				System.out.printf("%-8s\t",metaData.getColumnName(i));

			System.out.println();

			while ( resultSet.next() )
			{
				for (int i=1; i<=numberOfColumns; i++)
					System.out.printf("%-8s\t",resultSet.getObject(i));

				System.out.println();
			}
		}
		catch (SQLException e)
		{
			System.out.println(e);
			System.exit(1);
		}
		catch ( ClassNotFoundException e)
		{
			System.out.println(e);
			System.exit(1);
		}
		finally
		{
			try
			{
				statement.close();
				connection.close();
			}
			catch (Exception e)
			{
				System.out.println(e);
				System.exit(1);
			}
		}
	}
}

هذا بالطريقه اليدويه ... ومن غير استخدام ولا IDE .. أما اذا أردت التعامل من خلال JCreator أو Netbeans فهذا يختلف .. أيضا في Netbeans ممكن أن تستخدم قاعده بيانات ديربي وهي تأتي مرفقه في نت بينز 6 وتقوم بعمل الجداول وكل شيء من نافذه النت بينز ..

أتمنى أن يفيدك ...

بالتوفيق ،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#10

حاليا لا استطيع ان اعمل ما تفضلت به من خطوات لانني محاصر بشبكة ... يجب ان تعمل بعد عدة دقائق :wacko:

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

هاا نسيت قلت لك ان البرنامج او الحزمة التي قدمتها لي لم يعطني مكان للتحميل ؟؟؟

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

استودعك مؤقتا

الله معك..

تم تعديل هذه المشاركة بواسطة shado في 19 أكتوبر 2008 في 19:05

#11

ممممممممممممم

يبدو انني لم انتبه للرسالة بعد ضغط زر Pick a mirror

Access Denied

قمت بتغير IP

لم ننجح بالموضوع ... :S

help me

:resentful:

#12

:clapping:

واخيرا ..انا احمل الان MySQL Connector/J يبدو ان برنامج تغير الاي بي الذي كنت استخده صدرت منه نسخة

جديدة لذلك البارحة لم ينجح معي التحميل "استخدم برنامج HSS"

انظرو الى IP

get-10-2008-yssdedn73we.JPG

وانظرو الى طرق الاستقبال

قبل تغير IP

get-10-2008-zzxmdpnhthd.JPG

وبعد تغير IP

get-10-2008-jqi9phfz7er.JPG

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

استغفر الله العظيم واتوب اليه ...

شي بكره الواحد حالو ..لا حول ولا قوة الا بالله

االله معك يا وطن يا عـ-ـ-ـ-ـ-ـ-ـ-ـ-ـر بـ-ـ-ـ-ـ-ـي -_-

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