السلام عليكم جميعاً ... و ارجوا ان تكون اموركم طيبة ...
اعرف ان الموضوع خاص بالـ 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;
}
}