تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[SQL] الاتصال بقاعدة البيانات مايسكوال عن بعد
#1
السلام عليكم
لو سمحتم محتاج حد يساعدني
عندى مشروع بلغه جافا علي netbeans
وقاعده بيانات my sql علي برنامج xsampp
محتاج اعمل اتصال بقاعدة البيانات من علي جهاز كمبيوتر اخر سواء كان علي نفس الشبكه أو علي شبكه اخرى
الرد }}}
تم الشكر بواسطة:
#2
(04-02-24, 04:22 PM)ahmedmetwaly012 كتب : السلام عليكم
لو سمحتم محتاج حد يساعدني
عندى مشروع بلغه جافا علي netbeans
وقاعده بيانات my sql علي برنامج xsampp
محتاج اعمل اتصال بقاعدة البيانات من علي جهاز كمبيوتر اخر سواء كان علي نفس الشبكه أو علي شبكه اخرى

وعليكم السلام
للاتصال بقاعدة البيانات MySQL من جهاز كمبيوتر آخر، يجب أن يكون لديك السماح بالوصول عن بعد لقاعدة البيانات MySQL. إليك الخطوات التي يمكنك اتباعها:
1.     تأكيد إعدادات الاتصال في MySQL:
·        تأكد من أن MySQL Server قيد التشغيل على جهاز الخادم.
·        قم بفتح ملف my.cnf أو my.ini على جهاز الخادم وتأكد من أن bind-address غير محدد أو محدد بشكل صحيح للسماح بالوصول من عناوين IP الأخرى.
2.     تحديد مضيف MySQL:
·        افحص عنوان IP لجهاز الخادم. يمكنك استخدام أمر مثل ipconfig في نظام التشغيل Windows أو ifconfig في Linux.
3.     قاعدة البيانات:
·        تأكد من أنك قمت بإنشاء قاعدة بيانات ومستخدم يمتلك الصلاحيات المناسبة على هذه القاعدة.
4.     فتح منفذ MySQL:
·        تأكد من أن منفذ MySQL (الافتراضي 3306) مفتوح في جدار الحماية على جهاز الخادم.
5.     تكوين الاتصال في برنامج Java:
·        في مشروع NetBeans الخاص بك، استخدم JDBC لإعداد الاتصال بقاعدة البيانات MySQL. قم بتحميل مكتبة JDBC لـ MySQL وقم بتضمينها في مشروعك.


PHP كود :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class 
DatabaseConnection {
 
   public static Connection connect() throws SQLException {
 
       String url "jdbc:mysql://عنوان_IP_الخادم:3306/اسم_قاعدة_البيانات";
 
       String username "اسم_المستخدم";
 
       String password "كلمة_المرور";

 
       try {
 
           Class.forName("com.mysql.cj.jdbc.Driver");
 
           return DriverManager.getConnection(urlusernamepassword);
 
       } catch (ClassNotFoundException e) {
 
           throw new SQLException("MySQL JDBC Driver not found!"e);
 
       }
 
   }



1.     يجب تغيير "عنوان_IP_الخادم" إلى عنوان IP الفعلي لجهاز الخادم و "اسم_قاعدة_البيانات"، "اسم_المستخدم" و "كلمة_المرور" حسب إعدادات قاعدة البيانات الخاصة بك.

·        في الشيفرة الخاصة بك في NetBeans، يمكنك استخدام هذا الاتصال بقاعدة البيانات في الأماكن التي تحتاج فيها إلى التفاعل مع البيانات.

2.     التحقق من الاتصال:
·        قم بكتابة هذا الكود لفحص الاتصال والتأكد من أنه يعمل بشكل صحيح.


PHP كود :
try {
 
   Connection connection DatabaseConnection.connect();
 
   if (connection != null) {
 
       System.out.println("تم الاتصال بنجاح!");
 
       // يمكنك أداء العمليات اللازمة هنا
 
   }
} catch (
SQLException e) {
 
   System.err.println("فشل الاتصال بقاعدة البيانات: " e.getMessage());

لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم