私は単にデータベースからすべての症状を読み取り、それらをWebサービスクライアントが使用できるようにリストに保存しようとしています。症状には、sympactID(int)とsympactName(string)が含まれます。
症状の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;
}
}