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

مشكل في ربط قاعدة بيانات

بدأه lovely_ned في 26 أكتوبر 2010 · 7 رد · 580 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد ان اربط البرنامج بقاعدة بيانات mysql انا اعمل ب eclipse

انا البرنامج وضعته في ملف D:/Projects/App

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

ولما احمل ODBC الخاص بقاعدة البيانات في اي ملف اضعه للعلم هم ملف winrar بداخله مجلدات وملف .jar

شكرا

#2

فى قاعده البيانات الخاصه بالـ mySQL

فانت تضع بياناتك فى الاتصال فى قاعده البيانات

مثلا مثل هذه الكلاس المسئوله فى احدى مشروعاتى عن الاتصال

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class DbConnection {
private static String driver = "com.mysql.jdbc.Driver";
	private static String url = "jdbc:mysql://localhost:3306/studentregistration";
	private static String username = "root";
	private static String password = "root";
	private static Connection connection;

	/**
 	* 
 	* @throws SQLException
 	*/
	public DbConnection() throws SQLException {
    	try {
        	Class.forName(driver);
        	connection = DriverManager.getConnection(url, username, password);
    	} catch (ClassNotFoundException ex) {
        	Logger.getLogger(DbConnection.class.getName()).log(Level.SEVERE, null, ex);
    	}
	}

	/**
 	*
 	* @return SQL Connection
 	*/
	public static Connection getConnection() {
    	return connection;
	}

	/**
 	* Disconnect the SQL connection
 	*/
	public static void disConnect() {
    	try {
        	if (connection != null) {
            	connection.close();
        	}
    	} catch (SQLException ex) {
        	Logger.getLogger(DbConnection.class.getName()).log(Level.SEVERE, null, ex);
    	}
	}
}

سوف تجد انه لا يتقيد باى مسار خالص

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

Software Developer
Mahmoudkelany.com


 

#3

شكرا عالرد هذا الكلاس عملتها

لكن مشكلتي ليس في الكلاس

لكني اعمل ب Mysql 5.0

حملت الدرايفر من الموقع

ftp://mirrors.ircam.fr/pub/mysql/Downloads/

لكن لما احمله اين اضعه للعلم اني اعمل windows app not a web app

هل

اقتباس

private static String url = "jdbc:mysql://localhost:3306/studentregistration";

يتغير لما اضع مثلا قاعدة البيانات التي انشاتها في ملف معين ولا اتركها في مجلد data الخاص ب mysql

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

#4

حضرتك هتعمل قاعده البيانات بتاعتك زى ما هي

وبالنسبه تحط قاعده البيانات فين هتكون طبعا فى المحرك بتاع الـ mySQL

وبعدين التغيير بيكون فى الـ username , password , URL

انظر الى هذه الدروس

/index.php?showtopic=222726

/index.php?showtopic=203566

Software Developer
Mahmoudkelany.com


 

#5

شكرا عالرد

لكن في هذا الرابط:

/index.php?showtopic=203566

في المقال يقوم بوضع الدرايفر الخاص بقاعدة البيانات في

C:\Program Files\Java\jdk1.6.0\jre\lib\ext

لكن اليس من الاحسن نسخه ووضعه في ملف البرنامج لكن في اي ملف؟

#6

بصراحه انا لم اتعامل مع الـ eclipse من قبل

لكن اعتقد ان هذا ليس للمشروع وانما لبرنامج الـ eclipse ككل

يعنى لو عملتى اكتر من مشروع

هى مره واحده اللى هتحتاجى فيها للوضع الـ Driver هنا

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

سأحاول وان شاء الله افيدك بالنتيجه

سلام عليكم:)

Software Developer
Mahmoudkelany.com


 

#7

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

للاطلاع عليه

للتحميل

http://www.mediafire.com/?ieb1pguckxc16yl

Software Developer
Mahmoudkelany.com


 

#8

بارك الله فيك شكرا ليك :)

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