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

طريقة ربط Web Service بقاعدة بيانات Mysql

بدأه بنت اليمن في 10 نوفمبر 2008 · 6 رد · 2,444 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعاً ... و ارجوا ان تكون اموركم طيبة ...

اعرف ان الموضوع خاص بالـ J2EE و لكني اريد ان يراه غالبية الاعضاء هنا ... علي امل ان احصل على مساعدة ما (ارجو ان لا يحذف من هنا :) )

المشكلة اني احاول ربط web service بقاعدة بيانات MySql بإستخدام الـ netbeans .. بدون استخدام RESTful .. هي مشت معي بالـ RESTful

لكني اريد الطريقة التقليدية ..

عملت هذا الكود ... و لكنه لم يفلح معي :

package db_ws;

import javax.jws.WebMethod;
import javax.jws.WebService;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

@WebService()
public class DB_webservice {

    Connection c;
    Statement s;

    @WebMethod(operationName = "operation")
    public String operation() throws SQLException{

        String result = "";

        try {
            Class.forName("com.mysql.jdbc.Driver");
            c = DriverManager.getConnection("jdbc:mysql://localhost:3306/school_manager","root","");
            s = c.createStatement();
            ResultSet rs = s.executeQuery("select name,address,phone from lecturers");



            while(rs.next())
            {
                String n = rs.getString("name");
                String a = rs.getString("address");
                String p = rs.getString("phone");

                result += n + "   " + a + "   " + p + "   ";
            }
        } catch (ClassNotFoundException ex) {
            result = ex.getMessage();

        }

        s.close();
        c.close();

        return result;

    }
}

تم تعديل هذه المشاركة بواسطة بنت اليمن في 10 نوفمبر 2008 في 13:48

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#2

السلام عليكــم ورحمـة الله وبركاتــه

ملف مرفق كيفية إنشاء Web Service و استدعاءها ... (Client and Server )

و بالتوفيق

web_service.zip

مواقع أعجبتني :

دورة عربية في الـ J2ME

#3

اشكرك جزيل الشكر على المساعدة ... في الحقيقة لم اعد استخدم الانترفيس بل استخدم annotations

و عموماً لقد حللت المشكلة بإستخدام JPA اوpersistence ... و مشي اروع مما تخيلت

ايضا قمت بعمل مشروع يضم اكثر من ويب سيرفس ... كل ويب سيرفر مرتبطة بقاعدة بيانات مختلفة ...

فقط بقي لي ضبظ مسألة الدخول على اكثر من قاعدة بيانات في نفس الوقت ... و استهلاك الويب سيرفس ...

مشكور اخي The Mind جزيل الشكر على المساعدة

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#4

السلام عليكم

الأخت بنت اليمن, يبدو أن مشروع ربط قواعد البيانات المختلفة باستخدام خدمات الويب يتقدم بشكل جيد,

أرجو أن نسمع أخبار طيبة قريباً ..

و أن تحدثينا عن تفاصيل هذا المشروع عندما تفرغين منه ..

بالتوفيق إن شاء الله

أبو خالد السوري

#5

شكرا لكم ولقد قمت بتحميل البرنامج لتجربته وسنفيدكم على النتيجه قريبا وشكرا مره أخرى

#6

حياك الله اخي ابو خالد ... سعيدة و ممتنة جداً لمرورك ...

اقتباس
يبدو أن مشروع ربط قواعد البيانات المختلفة باستخدام خدمات الويب يتقدم بشكل جيد,

نعم و الحمد و الفضل و المنه لله تعالى ...الذي وضع في طريقي من امثال شخصك الكريم .. مازلت كلما تشعبت الامور امامي اعود و اقرأ موضوعك حول تكامل المعلومات ...

التقدم جيد ... المسألة ان الـ case التي بين يدي محدودة الافكار و ما زلت اعمل حتى اخرج بنتيجة طيبة ...

ارجوا منكم الدعاء حيث اني انوي تسليم النسخة الاولية من المشروع خلال الاسبوع القادم ...

جزيل الدعاء بالتوفيق للجميع ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#7

salem 3alykom jami3enthe

web sevice

public static String messa(int id,String h,String h2)

{//

int i = 0;

try {

Connection co;

Statement statement;

ResultSet rs;

Class.forName("com.mysql.jdbc.Driver");

co = (Connection) DriverManager.getConnection ("jdbc:mysql://localhost/projet","root","");

System.out.println("la conexion es etablie ");

statement=(Statement) co.createStatement();

rs=statement.executeQuery("select * from prof where nomP="+"'"+h+"'"+"and prenomP="+"'"+h2+"'" );

while(rs.next())

i=rs.getInt("id_prof");

boolean rrr=statement.execute("insert into mod_prof values ("+id+","+i+")");

}

catch (Exception e){ System.out.print("ereur de selection"+e);}

return "succes";

}

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