الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

connect to dta base

بدأه محمد1991 في 26 أبريل 2012 · 2 رد · 534 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عملت كلاس يقوم بعمل ربط ال mysql مع الجافا كالتالي

import java.sql.*;


public class Connect {

public Connect() {

       Connection conn = null;

        System.out.println("MYSQL Test");

        try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                conn = DriverManager.getConnection(
                        "jdbc:mysql://localhost:3306/Schedular","root","root");

        }
        catch (Exception e) {
                System.out.println(e);
                System.exit(0);
                }
             System.out.println("Connection established");


        }}

اليس المفروض اذا انشئت كائن من هذا الكلاس ان يعيد الي كونكشن

Connect con =new Connect()	
             Statement creat = conn.createStatement();

لكن لماذا لم يتعرف على السطر الثاني من الاوامر ؟؟هل يوجد شي غلط في عمل الكلاس

علما بانه يعمل ربط ويمكنني استعمال ال

Statement creat = conn.createStatement();

بداخل الكلاس الاصلي دون انشاء كائن منه

وعند عمل برنامج مربوط بداتا بيس كيف يتم ربط الداتا مع البرنامج ..اقصد داخل الجار فايل بحيث عند نقل البرنامج الى اي مكان غير المكان الذي تم انشء قاعدة البيانت عليه لا يظهر مشاكل (بمعنى اخر كيف اربط الداتا مع البرنامج )

انا اعمل على mysql هل اي بيئة اريد تشغيل البرنامج عليها تتطلب وجود ال mysql عليها

#2

صانع الكائنات لفئة ما يقوم بإعادة كائنات من نفس الفئة

لذا بالتأكيد لا

سيعيد لك كائن من نفس النوع ألا وهو Connect

قم بعمل دالة ترجع الكائن conn

تحياتي

1
حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3
محمد1991 كتب:

السلام عليكم

عملت كلاس يقوم بعمل ربط ال mysql مع الجافا كالتالي

import java.sql.*;


public class Connect {

public Connect() {

       Connection conn = null;

        System.out.println("MYSQL Test");

        try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                conn = DriverManager.getConnection(
                        "jdbc:mysql://localhost:3306/Schedular","root","root");

        }
        catch (Exception e) {
                System.out.println(e);
                System.exit(0);
                }
             System.out.println("Connection established");


        }}

اليس المفروض اذا انشئت كائن من هذا الكلاس ان يعيد الي كونكشن

Connect con =new Connect()	
             Statement creat = conn.createStatement();

لكن لماذا لم يتعرف على السطر الثاني من الاوامر ؟؟هل يوجد شي غلط في عمل الكلاس

علما بانه يعمل ربط ويمكنني استعمال ال

Statement creat = conn.createStatement();

بداخل الكلاس الاصلي دون انشاء كائن منه

وعند عمل برنامج مربوط بداتا بيس كيف يتم ربط الداتا مع البرنامج ..اقصد داخل الجار فايل بحيث عند نقل البرنامج الى اي مكان غير المكان الذي تم انشء قاعدة البيانت عليه لا يظهر مشاكل (بمعنى اخر كيف اربط الداتا مع البرنامج )

انا اعمل على mysql هل اي بيئة اريد تشغيل البرنامج عليها تتطلب وجود ال mysql عليها

−1

مواضيع مشابهة