مرحبا ، انا جديد بربط داتا بيز بتطبيق اندرويد و بدات الربط بلغة جافا عن طريق jdbc و تمام بس لما اردت اوصلها داخل تطببق اندرويد صادفت مشاكل فمين يعرف افضل طريقة لربط mysql بمشروع اندرويد بلغة جافا و ما هي الخطوات بالتفصيل و شكرا
MYSQL JDBC
لربط تطبيق 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 المناسب لإجراء الإتصال مع قاعدة البيانات.
بدء الإتصال مع قاعدة البيانات.
تجهيز الإستعلامات التي سيتم إرسالها إلى قاعدة البيانات.
تنفيذ الإستعلامات التي تم تجهيزها.
إغلاق الإتصال مع قاعدة البيانات عند الإنتهاء.
اطلع على هذا الرابط
التعليقات