logo

ربط قاعدة بيانات جافا مع MySQL

لربط تطبيق Java بقاعدة بيانات MySQL، علينا اتباع 5 خطوات التالية.

في هذا المثال نستخدم MySql كقاعدة بيانات. لذلك نحن بحاجة إلى معرفة المعلومات التالية لقاعدة بيانات MySQL:

    فئة السائق:فئة برنامج التشغيل لقاعدة بيانات MySQL هي com.mysql.jdbc.Driver .عنوان URL للاتصال:عنوان URL للاتصال بقاعدة بيانات MySQL هو jdbc:mysql://localhost:3306/sonoo حيث jdbc هو واجهة برمجة التطبيقات، وmysql هو قاعدة البيانات، وlocalhost هو اسم الخادم الذي يعمل عليه mysql، وقد نستخدم أيضًا عنوان IP، و3306 هو رقم المنفذ، وsonoo هو اسم قاعدة البيانات. يجوز لنا استخدام أي قاعدة بيانات، وفي مثل هذه الحالة، نحتاج إلى استبدال sonoo باسم قاعدة البيانات الخاصة بنا.اسم المستخدم:اسم المستخدم الافتراضي لقاعدة بيانات MySQL هو جذر .كلمة المرور:هي كلمة المرور التي يقدمها المستخدم عند تثبيت قاعدة بيانات MySQL. في هذا المثال، سنستخدم الجذر ككلمة المرور.

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

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

مثال لربط تطبيق Java بقاعدة بيانات MySQL

في هذا المثال، sonoo هو اسم قاعدة البيانات، وroot هو اسم المستخدم وكلمة المرور.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
قم بتنزيل هذا المثال

المثال أعلاه سوف يجلب كافة سجلات جدول emp.

مشرف بوويرشيل

لربط تطبيق جافا بقاعدة بيانات MySQL، mysqlconnector.jar الملف مطلوب ليتم تحميله.

قم بتنزيل ملف الجرة mysql-connector.jar

طريقتان لتحميل ملف الجرة:

  1. الصق ملف mysqlconnector.jar في المجلد jre/lib/ext
  2. تعيين مسار الفصل

1) الصق ملف mysqlconnector.jar في المجلد JRE/lib/ext:

قم بتنزيل ملف mysqlconnector.jar. انتقل إلى المجلد jre/lib/ext والصق ملف الجرة هنا.

2) تعيين مسار الفصل:

هناك طريقتان لتعيين مسار الفصل:
  • مؤقت
  • دائم

كيفية تعيين مسار الفصل المؤقت

افتح موجه الأوامر واكتب:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

كيفية تعيين مسار الفصل الدائم

انتقل إلى متغير البيئة ثم انقر فوق علامة تبويب جديدة. في اسم متغير الكتابة com.classpath وبقيمة متغيرة، قم بلصق المسار إلى ملف mysqlconnector.jar عن طريق إلحاق mysqlconnector.jar;.; مثل C:foldermysql-connector-Java-5.0.8-bin.jar;.;