|
楼主 |
发表于 2014-2-26 10:21:12
|
显示全部楼层
jishuang 发表于 2014-2-26 09:59
返回Table啊,是否有返回值这些都是java标准的
把28楼和29楼结合一下
把28楼中的参数的方式放到29楼中 ...
嗯。现在可以了,,代码 如下:
public static Table returntable(String v1,Table t1){
java.sql.Connection conn;
try{
conn = com.justep.model.ModelUtils.getConnection("/report/reptest/data");
java.sql.CallableStatement proc = conn.prepareCall("{call test2 (?,?)}");
proc.setString(1, v1);
proc.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);
proc.execute();
ResultSet rs = (ResultSet)proc.getObject(2);
Table table = com.justep.system.util.BizUtils.resultSet2Table( rs,"/report/reptest/data");
// System.out.println(new com.justep.system.transform.Table2Row().transform(table,null).asXML());
return table;
}
catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return t1 ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return t1 ;
}}} |
|