MYSQL JDBC

مرحبا ، انا جديد بربط داتا بيز بتطبيق اندرويد و بدات الربط بلغة جافا عن طريق jdbc و تمام بس لما اردت اوصلها داخل تطببق اندرويد صادفت مشاكل فمين يعرف افضل طريقة لربط mysql بمشروع اندرويد بلغة جافا و ما هي الخطوات بالتفصيل و شكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Abdulhamid_Hamsho أضف ردا

لربط تطبيق Java بقاعدة بيانات MySQL ، نحتاج إلى اتباع الخطوات التالية.

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

  • فئة برنامج التشغيل: فئة برنامج التشغيل لقاعدة بيانات mysql هي com.mysql.jdbc.Driver.

  • عنوان URL للاتصال: عنوان URL للاتصال بقاعدة بيانات 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");  

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

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);}  

}  

}  

كما يمكنك مشاهدة الفيديو في الأسفل لتتعلم بشكل أكبر،

سلام اخي شكرا كثيرا هذا القسم عملتو و مشى حالو ، بس المشكلة انا بعمل ربط داخل تطبيق اندرويد و ما عم يصير في اتصال و اظهار البيانات

وعليكم السلام أخي،

يجب أن تظهر قاعدة البيانات بعد الإتصال.

تأكد من تضمين ال ip الخاص بالسيرفر المحلي مع رقم المنفذ port التابع لقاعدة البيانات.

بالنسبة لعرض البيانات أفضل قيامك ب خدمة خلفية للاتصال backend service او عن طريق عمل thread خاص

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

لتحقيق أداء أفضل

تابع دورات أكثر و تطبيقات و أمثلة

بالتوفيق

لربط البرنامج مع أي قاعدة بيانات مهما كان نوعها عليك إتباع الخطوات التالية:

تحميل حزمة الـ jar الخاصة بقاعدة البيانات التي سنقوم بالتعامل معها.

إستدعاء كلاسات الـ JDBC المصممة للتعامل مع قواعد البيانات, أي أن نفعل لهم import.

تحديد الـ Driver المناسب لإجراء الإتصال مع قاعدة البيانات.

بدء الإتصال مع قاعدة البيانات.

تجهيز الإستعلامات التي سيتم إرسالها إلى قاعدة البيانات.

تنفيذ الإستعلامات التي تم تجهيزها.

إغلاق الإتصال مع قاعدة البيانات عند الإنتهاء.

اطلع على هذا الرابط

شكرا اختي ، هذا الفيديو شاهدتو و نفذت الطريقة و مشى الحال بس انا بقصد كربط داخل ال android studio شو الكود و كيف الطريقة و الى آخره...

عزيزى محمد،

ارجو ان يفيدك هذا الفيديو فى هدفك

اتمنى لك التوفيق.

تحياتى،

وجدت لك هذا المقال الرائع فى اكاديمية حسوب يسرح الخطوات بالتفصيل:

شكرا كثيراا اختي