Por xiba , Lunes 12 de mayo de 2008 a las 12:39
hola buenos dias,por fis que alguien me ayude
estoy realizando mi primer web services me conecto a un base de datos y todo funciona bien
pero yo quiero traer una lista de datos, para empezar no se si se puede y cuando corro el siguiente codigo me marca error,ya probe nombrando mi metodo de tipo string y si funciona
agradeceria su ayuda,ya que vi en el foro que alguien tuvo un problema similar , me gustaria saber como lo soluciono, el problema que tengo es que tengo multiple consultas y dentro de estas tengo subconsultas.
@WebMethod(operationName = \\\"getReporte\\\")
public List getReporte(String varCveRep) throws Exception{
varCveRep=\\\"080103-0061\\\";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
List vResult = new ArrayList();
String sql;
String Result=\\\"\\\";
//DATOS GENERALES DEL REPORTE
sql=\\\"SELECT RP_CveSin,RP_NomCond,Rp_ApeCond,RP_TelCasaAse,RP_TelCon,RP_TipSin,CT8_Desc,RP_FecSin,MunSin,Edosin,RP_CalleSin,\\\"
+\\\"RP_DescSin,RP_FueraCob,CT25_Desc,RP_GastosLeg,RP_NomAse,RP_ApeAse,RP_ColorVehi,RP_ModVehi,\\\"
+\\\"RP_MarcaVehi,RP_DescVehi,RP_PlacaVehi,CT1_Desc,RP_EstConLib,RP_EstConLibFec,CT18_Desc,CT4_Desc,RP_EstVehiLib,\\\"
+\\\"RP_EstVehiLibFec,CT19_Desc,RP_NDanos,CT3_Desc,RP_DepVehi, RP_EdadCon, CT26_Desc,RP_EmailAseg,RP_EmailCond FROM VW_Reportes WHERE RP_CveRep=\\\'\\\"+varCveRep+\\\"\\\'\\\";
try{
conn = getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
System.out.println(sql);
RepCompletoForm lista = null;
if(rs.next()){
lista = new RepCompletoForm();
lista.setCveSinTemp(rs.getString(\\\"RP_CveSin\\\"));
lista.setNomCondTemp(rs.getString(\\\"RP_NomCond\\\"));
vResult.add(lista);
}
rs.close();
stmt.close();
rs = null;
stmt = null;
}catch(Exception e){
e.printStackTrace();
}
return Result;
}
Responder