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

اختيار جدول من قاعدة بيانات في jsp

مغلق
بدأه nardien28 في 4 سبتمبر 2004 · 4 رد · 728 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اليكم مني مثال بسيط يوضح ربط قاعده بيانات NWIND المعروفة "تأتي مع أكسس كمثال"

بلغة JSP

لا تنسى ان تسمي الصفحة select.jsp

ولا تنسى ان تعرف قاعدة البيانات في الكونترول بانل في ODBC بالاسم nwind بعد ان تجري عليها بحث لتجد مسارها في جهازك

وضع البرنامج في المجلد webapp في التوم كات سيرفر

<%@ page import="java.sql.*" %>
<html><body >

<% 
String name=request.getParameter("firstname");
if(name!=null){ 
%>


<%

Connection connection;
Statement statement;
ResultSet results;


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");	
String url = "jdbc:odbc:nwind"; 	 
String query = "SELECT * FROM "+name;
   	 

//out.println(query);
connection = DriverManager.getConnection(url, "", "");
statement = connection.createStatement();
results = statement.executeQuery(query);
int i;
ResultSetMetaData rsmd = results.getMetaData();
int numCols = rsmd.getColumnCount();
                             	 
out.println("<TABLE border=1>");
out.println("<CAPTION>Employees</CAPTION>");
                           	 
                           	 
// get column header info
                           	 
out.println("<TR>");


for (i=1; i <= numCols; i++){
String fname = rsmd.getColumnName(i);
out.println("<TH>" + fname+"</TH>");  
}
                                   	 
out.println("</TR>");


//print columns data

while (results.next()){	

out.println("<TR>");  

for (i=1;i <= numCols; i++) {
String text = results.getString(i);
 if(text==null){text="";}     
out.println("<TD>" + text + "</TD>");

                            } 
out.println("</TR>");  
          }
out.println("</TABLE>");  
connection.close();

%>
<%
}
else{
%>

<form action="select.jsp" method="get">
<p>
<br/>

<input type=radio name="firstname"  value="Employees"/>Employees<br/>

<input type=radio name="firstname"  value="Customers"/>Customers<br/>

<input type=radio name="firstname"  value="Suppliers"/>Suppliers<br/>


<input type=radio name="firstname"  value="Products"/>Products<br/>



<input type="submit" value="Submit" />
</p>
</form>

<%
}
%>
</body></html>

لكن لدي استفسار ..

ماذا يفترض ان اكتب في url لأصل الى قاعدة بيانات موجودة عندي على mysql

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#2

سلام

اخي في حاله ال connection مع mysql ال url بايكون

try
{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/jsp_test?user=root&password="; 
conn = DriverManager.getConnection(url);
statement = conn.createStatement();
}
catch(Exception e)
{}

انت الكود الذي قمت بوضعه جيد لكن يجب عليك ان تضه ال connection في try and catch

لمزيد من المعلومات عن ربط ال jsp مع mysql راجع الرابط التالي الذي قام بوضعه الاخ صالح الثبيتي

اقتباس

سلام

#3

شكرا أخي ولكن ألم تلاحظ اني انا من ناقشت الأخ صالح العتيبي في هذا الرابط

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

كما ان الكود اشتغل معي بدون try{}catch(){}

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#4

salam

bro it's wroking but tell me did u installed the MySql package for java first

and you have to but the try and catch for if it'll be any exception it'll be catched

#5

أخي كل ما اعرفه اني قمت بتنزيل mysql-connector-java-3.1.3-beta الذي أشار اليه الأخ صالح العتيبي ضمن مجلدات التوم كات

ولكني لم اعرف كيف التصرف فيه

لكن وجدت فيه ملف pdf مرشد سأحاول قراءته

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…