السلام عليكم ورحمة الله وبركاته
أريد مساعدة في كيفية ربط Web Service بقاعدة بيانات mysql
السلام عليكم ورحمة الله وبركاته
أريد مساعدة في كيفية ربط Web Service بقاعدة بيانات mysql
هل تستعمل netbeans
ziadi hor كتب:هل تستعمل netbeans
نعم استخدم netbeans
http://www.roseindia.net/webservices/web-services-database.shtml
مثال رائع استفدت منه انا شخصيا و ان واجهت فيه اي مشكل اخبرني لاني واجهت ايضا عدة مشاكل و الحمد لله
وجدت لها حلول بمساعدة الاخوة
ziadi hor كتب:http://www.roseindia.net/webservices/web-services-database.shtml
مثال رائع استفدت منه انا شخصيا و ان واجهت فيه اي مشكل اخبرني لاني واجهت ايضا عدة مشاكل و الحمد لله
وجدت لها حلول بمساعدة الاخوة
شكرا لقد قمت بتنفيذ ولقد نجح
لكن كيف استطيع الاستعلام من client على قاعدة البيانات الموجودة في السرفيس
افتح مشروع ويب جديد مثل ما فتحت الاول
ثم انقر عليه باليمين وعند new اختر web service client سيأتيك بعدها نافذة اضغط brouce واختر من البرنامج الاول الويب سرفس التي عملتها
افعل هذا ثم سنكمل +
ماهو مشروعك
ziadi hor كتب:افتح مشروع ويب جديد مثل ما فتحت الاول
ثم انقر عليه باليمين وعند new اختر web service client سيأتيك بعدها نافذة اضغط brouce واختر من البرنامج الاول الويب سرفس التي عملتها
افعل هذا ثم سنكمل +
ماهو مشروعك
أنا عملت service client ومش حالها لكن أنا أريد أن أعمل select لمعلومات من قاعدة بيانات الجدول الموجود في السرفيس
مشروعي هو
Planification multi-agent pour la composition dynamique de services Web
طيب الان في المشروع الجديد الذي قمت بانشاء و يب سرفس client فيه اذهي الى webpages
و في ملف index.jsp
انسخ هذا الكود وضعه في الملف السابق
في هذا المثال لدينا قاعدة بيانات اسمها test اسم المستخدم root و الرقم السري 0000 و اسم الجدول الذي نريد ان نستخرج منه بيانات هو client
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
</head>
<body>
<h2 align="center"> information de votre resarvation </h2>
<p> </p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing
="0" width="460" bgcolor="#EEFFCA">
<tr>
<td width="100%"><font size="6" color
="#008000"> </font></td>
</tr>
<tr>
<td width="100%"><b>
votre reservation a eté en: <font color="#FF0000">
<%= new java.util.Date() %>
</font></b></td>
</tr>
</table>
<%
try {
String connectionURL = "jdbc:mysql://localhost:3306/test";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL,"root","0000");
statement = connection.createStatement();
String QueryString = "SELECT nome,prenome,email,telephone,v,depart,retour,j_d,m_d,h_d,j_r,m_r,h_r from client )";
rs = statement.executeQuery(QueryString);
%>
<TABLE cellpadding="15" border="1" style="background-color: #ffffcc;" align="center">
<TR>
<TH> NOME</TH>
<TH> PRENOM</TH>
<TH> EMAIL </TH>
<TH>TELEPHONE</TH>
<TH>VOITURE COHISE</TH>
<TH> POINT DEPART </TH>
<TH>POINT RETOUR</TH>
<TH>JOUR DEPART</TH>
<TH> MOIS DEPART</TH>
<TH> HEURE DEPART</TH>
<TH> JOUR RETOUR</TH>
<TH> MOIS RETOUR </TH>
<TH> HEURE RETOUR </TH>
</TR>
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getString(1)%></TD>
<TD><%=rs.getString(2)%></TD>
<TD><%=rs.getString(3)%></TD>
<TD><%=rs.getString(4)%></TD>
<TD><%=rs.getString(5)%></TD>
<TD><%=rs.getString(6)%></TD>
<TD><%=rs.getString(7)%></TD>
<TD><%=rs.getString(8)%></TD>
<TD><%=rs.getString(9)%></TD>
<TD><%=rs.getString(10)%></TD>
<TD><%=rs.getString(11)%></TD>
<TD><%=rs.getString(12)%></TD>
<TD><%=rs.getString(13)%></TD>
</TR>
<%
}
%>
<%
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
%>
<font size="+3" color="red"></b>
<%
out.println("Unable to connect to database.");
}
%>
</TABLE><TABLE align="center">
<TR>
<TD><FORM ACTION="redirect.jsp" method="get" >
<button type="submit">back to accueil</button></TD>
</TR>
</TABLE>
<tr>
<td width="100%"><b>
votre reservation sera annuler apres 3 jour depuis : <font color="#FF0000">
<%= new java.util.Date() %>
</font></b></td>
</tr>
</body>
</html>
ziadi hor كتب:طيب الان في المشروع الجديد الذي قمت بانشاء و يب سرفس client فيه اذهي الى webpages
و في ملف index.jsp
انسخ هذا الكود وضعه في الملف السابق
في هذا المثال لدينا قاعدة بيانات اسمها test اسم المستخدم root و الرقم السري 0000 و اسم الجدول الذي نريد ان نستخرج منه بيانات هو client
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
</head>
<body>
<h2 align="center"> information de votre resarvation </h2>
<p> </p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing
="0" width="460" bgcolor="#EEFFCA">
<tr>
<td width="100%"><font size="6" color
="#008000"> </font></td>
</tr>
<tr>
<td width="100%"><b>
votre reservation a eté en: <font color="#FF0000">
<%= new java.util.Date() %>
</font></b></td>
</tr>
</table>
<%
try {
String connectionURL = "jdbc:mysql://localhost:3306/test";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL,"root","0000");
statement = connection.createStatement();
String QueryString = "SELECT nome,prenome,email,telephone,v,depart,retour,j_d,m_d,h_d,j_r,m_r,h_r from client )";
rs = statement.executeQuery(QueryString);
%>
<TABLE cellpadding="15" border="1" style="background-color: #ffffcc;" align="center">
<TR>
<TH> NOME</TH>
<TH> PRENOM</TH>
<TH> EMAIL </TH>
<TH>TELEPHONE</TH>
<TH>VOITURE COHISE</TH>
<TH> POINT DEPART </TH>
<TH>POINT RETOUR</TH>
<TH>JOUR DEPART</TH>
<TH> MOIS DEPART</TH>
<TH> HEURE DEPART</TH>
<TH> JOUR RETOUR</TH>
<TH> MOIS RETOUR </TH>
<TH> HEURE RETOUR </TH>
</TR>
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getString(1)%></TD>
<TD><%=rs.getString(2)%></TD>
<TD><%=rs.getString(3)%></TD>
<TD><%=rs.getString(4)%></TD>
<TD><%=rs.getString(5)%></TD>
<TD><%=rs.getString(6)%></TD>
<TD><%=rs.getString(7)%></TD>
<TD><%=rs.getString(8)%></TD>
<TD><%=rs.getString(9)%></TD>
<TD><%=rs.getString(10)%></TD>
<TD><%=rs.getString(11)%></TD>
<TD><%=rs.getString(12)%></TD>
<TD><%=rs.getString(13)%></TD>
</TR>
<%
}
%>
<%
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
%>
<font size="+3" color="red"></b>
<%
out.println("Unable to connect to database.");
}
%>
</TABLE><TABLE align="center">
<TR>
<TD><FORM ACTION="redirect.jsp" method="get" >
<button type="submit">back to accueil</button></TD>
</TR>
</TABLE>
<tr>
<td width="100%"><b>
votre reservation sera annuler apres 3 jour depuis : <font color="#FF0000">
<%= new java.util.Date() %>
</font></b></td>
</tr>
</body>
</html>
شكرا على الاستجابة