我只是试图从数据库中读取所有症状并将它们存储在一个列表中以供 Web 服务客户端使用。症状包含:symbolID(整数)和症状名称(字符串)。
如何将包含症状 ID 和名称的症状列表返回给 Web 服务客户端。
尽管我似乎无法在 Web 服务中定义症状,但仍采用以下代码。任何帮助将不胜感激,谢谢。
@WebService(serviceName = "MyWebService")
public class MyWebService {
/**
* Web service operation
*/
@WebMethod(operationName = "getAllSym")
public String getAllSym() {
//TODO write your implementation code here:
Connection con;
Statement ps;
ResultSet rs;
List allSymptoms = new ArrayList();
int i = 0;
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(...);
ps = con.createStatement();
rs = ps.executeQuery("select * from symptoms");
while (rs.next()) {
allSymptoms.add(new Symptom(rs.getString(1), rs.getString(2)));
i++;
}
}
catch (Exception e)
{
System.out.println("Error Data : " + e.getMessage());
}
return allSymptoms;
}
}