|

楼主 |
发表于 2016-10-19 16:48:51
|
显示全部楼层
我调用存储过程,报错:
public static Table getproceduce(String at,java.sql.Date begintime,java.sql.Date endtime,String dm,String xm,String sfz) throws NamingException, SQLException {
// 从当前上下文的事务对象中获取数据库连接
Connection conn = ModelUtils.getConnectionInTransaction("/gdms/cardinfo/data");
// 创建一个 CallableStatement对象来调用数据库存储过程
CallableStatement stat = conn.prepareCall("{call p_nai_ykt_Repo_student(?, ?,?,?,?,?)}");
try {
// 设置IN参数,参数以顺序匹配
stat.setString(1, at);
stat.setDate(2, begintime);
stat.setDate(3, endtime);
stat.setString(4, xm);
stat.setString(5, dm);
stat.setString(6, sfz);
// 设置OUT参数
//stat.registerOutParameter(2, Types.INTEGER);
// 执行存储过程
stat.execute();
// 获取OUT参数的值
//int outValue = stat.getInt(2);
// 获取返回的数据集
ResultSet rs = stat.getResultSet();
// ResultSet转换为Table
Table table = BizUtils.resultSet2Table(rs,"/gdms/cardinfo/data");
return table;
} finally {
stat.close();
}
}
[ERROR] 2016-10-19 16:46:29,795 com.justep.report.controller.DataController - 报表数据获取失败
null
com.justep.report.exception.ReportServerException: 报表数据获取失败
at com.justep.report.controller.DataController.execute(Unknown Source)
at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
at com.justep.report.controller.InitController.execute(Unknown Source)
at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
at com.justep.report.Servlet.a(Unknown Source)
at com.justep.report.Servlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.justep.report.exception.ReportServerException: null
at com.justep.report.controller.DataController.a(Unknown Source)
at com.justep.report.controller.DataController.a(Unknown Source)
... 20 more
Caused by: java.lang.Exception
... 22 more |
|