الاتصال بقاعدة بيانات MySQL في Java

اذهب الى الأسفل

الاتصال بقاعدة بيانات MySQL في Java  Empty الاتصال بقاعدة بيانات MySQL في Java

مُساهمة من طرف زهراء في الجمعة أكتوبر 05, 2018 9:22 am

بسم الله الرحمن الرحيم 

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

أولاً ، نحتاج إلى إنشاء اتصال بين MySQL وملفات Java بمساعدة برنامج MySQL. 
ثانيا . بعد إنشاء اتصال يمكننا الوصول إلى قاعدة بيانات MySQL أو استرجاعها.

الواجهات و الفئات التى توفرها الجافا للاتصال بقواعد البيانات :

_ الواجهة Connection 

هذه واجهة في حزمة java.sql تستخدم لتحدد الاتصال بقاعدة بيانات معينة مثل: MySQL و Ms-Access و Oracle ....الخ و يتم تنفيذ عبارات SQL بداخلها 

Class.forName(String driver): 

تلك الفئة تستخدم لتحميل سائق الاتصال او driver الخاص لقاعدة البيانات المطلوب الاتصال بها 

_DriverManager: 

إنها فئة من حزم java.sql تتحكم في مجموعة سوائق الاتصال JDBC drivers و يجب على كل سائق التسجيل في هذه الفئة.


_ getConnection(String url, String userName, String password) 

هذا الأسلوب يؤسس اتصال إلى قاعدة البيانات محمدد برابط. ويستخدم ثلاث معلمات او براميتر مثل:


  • url : رابط قاعدة البيانات المراد الاتصال بها أو حتى انشائها 
  • userName : اسم المستخدم لقاعدة بيانات mysql
  • password : كلمة المرور لقاعدة البيانات 


_con.close(): 

يستخدم هذ الاسلوب لقطع الاتصال مع قاعدة البيانات 

_printStackTrace():يتم استخدام الأسلوب لإظهار رسائل الخطأ. إذا لم يتم تأسيس الاتصال يتم طرح استثناء وطباعة الرسالة.

و اليكم الكود الكامل للاتصال بقاعدة بيانات mysql

الكود:
import java.sql.*;

public class MysqlConnect{
  public static void main(String[] args) {
  System.out.println("MySQL Connect Example.");
  Connection conn = null;
  String url = "jdbc:mysql://localhost:3306/";
  String dbName = "jdbctutorial";
  String driver = "com.mysql.jdbc.Driver";
  String userName = "root";
  String password = "root";
  try {
  Class.forName(driver).newInstance();
  conn = DriverManager.getConnection(url+dbName,userName,password);
  System.out.println("Connected to the database");
  conn.close();
  System.out.println("Disconnected from database");
  } catch (Exception e) {
  e.printStackTrace();
  }
  }
}


تحياتى لكم Surprised
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 406
النقاط : 691
التقيم : 55
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الاتصال بقاعدة بيانات MySQL في Java  Empty رد: الاتصال بقاعدة بيانات MySQL في Java

مُساهمة من طرف المبرمج الطموح في الإثنين فبراير 04, 2019 7:02 am

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

تاريخ التسجيل : 18/02/2011
المساهمات : 196
النقاط : 350
التقيم : 14
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى