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

إرسال مساهمة في موضوع

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

الاتصال بقاعدة بيانات 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
avatar
زهراء
........
........

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

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

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


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