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

قاعدة بيانات والجي أس بي

مغلق
بدأه SQL_LORD في 19 نوفمبر 2005 · 5 رد · 1,743 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أحبتي بودي أن استفسر وسؤالي ليس تقني ية بالمية

هو :

عندي 4 جداول ... راح أكتبها بالاس كيو أل داخل الجافا المشكلة عندي ... إذا جيت بأنشأءها هل أحتاج الى برنامج قاعدة بيانات مثل الدي بيز 2 أو غيره أم هالجمل تكفي ....

>>>>> حاس ماني عارف أوضحها ...انا اشتغلت على الدي بيس ...وعارف كيف إنشاء قاعدة (جداول واستعلامات) لكن لو بالجي أس ابي فقط هل احتاج أن استخدم الدي بيز ولا لأ؟؟؟؟؟

هل الجمل تكفي ام تحتاج الى برنامج معين؟؟؟؟

الواجهة عارف عن طريق الأتش تي أم أل وأربطها بالجي أس بي

لكن مشكلة الجداول

ياريت تعطونا معلومات ثقافية أو تصور بشكل عام عشان أحس اني ملخبط شوي

أحس أني عارف أس كيو أل وفاهمها وطبقنا جي أس بي لكن عيب العملي عندنا كل شي جاهز يعني مثال ومكتوب فيه الخطوة واحد أعمل كذا أثنين كذا وإذا عندك سؤال أسأل بالموجود فقط والمعيد نفسه براس خشمه ماتقدر تكلمه

فحبذا توضحون لنا

مشكورين مقدما

assume nothing to gain something

We need Helping Hands

#2

تقصد مثلا أن عندك قاعدة بيانات ولتكن على MySQL ،، وتريد القراءة منها على صفحات JSP..

اكتب في صفحة JSP أمر الاتصال بالقاعدة المعنية،، مثلا

<%
Class.forName("MySQL.jdbc.driver download it from internet");
  connection = DriverManager.getConnection("Database name");
Statement s=connection.prepareStatement("SQL statement");
ResultSet r=s.execuateQuery();

String name = r.getString(1);
%>

وهكذا،، اطبع النتائجداخل علامات HTML بالتوفيق!

تم تعديل هذه المشاركة بواسطة أبومازن في 19 نوفمبر 2005 في 16:12

#3

سلمت أخي أبو مازن والله أثلجت صدري ...فعلا أفدتني

لو أريد طباعتها في الأتش تي أم ال وفعلت

ولكن أريد أختبارها ايضا؟

هل من توضيح فقط للمنطق يعني إجمالا وبشكل عام فقط لمحة عامة

assume nothing to gain something

We need Helping Hands

#4

مشكور ابو مازن

لكن يا ليت لو توضح بعض الاشياء الغامضة - بالنسبة لي - في الكود الذي ذكرت

<%
Class.forName("MySQL.jdbc.driver download it from internet");
 connection = DriverManager.getConnection("Database name");
Statement s=connection.prepareStatement("SQL statement");
ResultSet r=s.execuateQuery();

String name = r.getString(1);
%>

يا ليت لو تشرح الكود سطر سطر لو تكرمت

460.gif

#5

هل في حاله عمل request علي صحة عن طريق لينك من الصفحة السابقه وارسال header من الصفحة السابقه علي هذه لصفحة وإستدعاء هذا ال header مرة اخري في هذه الصفحة هل يكون موجود او لا زم action form

بالنسبه للداتابيز لو انا عندي صفحة سيرفلت فيها كود بيعمل

dbCon =

new DBConnection(

"sun.jdbc.odbc.JdbcOdbcDriver",

"jdbc:odbc:shepingmakers");

dbCon.connect();

try

{

rs =

dbCon.excuteQuery(

"select ID from Regestration

where username='"

+ nameclient

+ "'");

String id_Clint = rs.getString("ID");

dbCon.excuteUpdate(

"insert into RateRequest values('"

+ id_Clint

+ "','"

+ Contry

+ "'+'"

+ Date

+ "','"

+ cOName(Co)

+ "','"

+ KindGods

+ "','"

+ StateGod

+ "','"

+ Cover

+ "','"

+ contrast

+ "','"

+ localConGods

+ "','"

+ ContryResiveng

+ "','"

+ Kind1

+ "','"

+ no1

+ "','"

+ weight1

+ "','"

+ Kind2

+ "','"

+ weight2

+ "','"

+ no2

+ "','"

+ Kind3

+ "','"

+ weight3

+ "','"

+ no3

+ "','"

+ DateFinshed

+ "','"

+ to

+ "','"

+ notes

+ "'");

response.setHeader("id", String.valueOf(rs.getRow()));

}

catch (SQLException e)

{

e.printStackTrace();

}

هنا في الأول المؤشل كان واقف في الجدول الي اسمه

Regestration

عند الصف وليكم رقم 10الي بينطبق فيه الشرط تمام

طيب من اول جملة

dbCon.excuteUpdate

في حاله insert

هل المؤشر يترك الجدول الأول الول الذي كان يعمل فيه

select

ويذهب الي هذا الجدول الذي يعمل في

insert

ام يصبح عندي مؤشرين كل مؤشر في جدول

مع العلم اني لم افصل ال

connection

بعد

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#6

Hallo المتمي

أذا تاخذ نصحتي , عندما تريد أن تربط JSP مع DB أستخدم EJB ...

BR

winter-main.jpg

6179.gif

هذا الموضوع مغلق.

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