conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
stmt.addBatch("declare @PageCount int");
stmt.addBatch("exec getPageRecord @sql='" + sql + "',@PageSize=" + pageSize+",@PageCurrent=" + pageCurrent + ",@PageCount=@PageCount out");
stmt.addBatch("select @PageCount as pageCount");
stmt.executeBatch();我要使用的是一个分页存储过程,其中@PageCount是必须定义的,它是存储过程的输出参数,这三句SQL都是必须的,而且在查询分析器中都运行成功。可是用.addBatch()方法却无法执行,SQL报错,说@PageCount变量未定义(显然是第二条SQL报的错误)。类似这种执行多SQL该使用何种方法?谢谢大家,帮我出出主意。
Statement stmt = conn.createStatement();
stmt.addBatch("declare @PageCount int");
stmt.addBatch("exec getPageRecord @sql='" + sql + "',@PageSize=" + pageSize+",@PageCurrent=" + pageCurrent + ",@PageCount=@PageCount out");
stmt.addBatch("select @PageCount as pageCount");
stmt.executeBatch();我要使用的是一个分页存储过程,其中@PageCount是必须定义的,它是存储过程的输出参数,这三句SQL都是必须的,而且在查询分析器中都运行成功。可是用.addBatch()方法却无法执行,SQL报错,说@PageCount变量未定义(显然是第二条SQL报的错误)。类似这种执行多SQL该使用何种方法?谢谢大家,帮我出出主意。
解决方案 »
- MouseListener无法删除?
- 急问编译jdbc连接程序的这个错误提示是什么意思?
- 本人即将毕业,面临就业压力,欲高薪请J2EE家教一名
- 请问JAVA中出现的这个异常如何解决。
- 一道关于异常的问题,谢谢
- 在jcreater中如何用debug?
- 求赐教:Exception in thread "main" java.lang.UnsatisfiedLinkError
- 将一串整数分割成单个整数数组,怎么做较快?
- 装了weblogic 6.1,照说明,PETSTORE总是出不来,求救各位
- 请教:关于 main(String[] args)
- 请看这个关于继承和访问权限的题目
- 如何从服务器端获得客户端屏幕分辨率
CallableStatement cs = connection.prepareCall("{call getPageRecord(?,?,?,?)}");
cs.setString(1, sql);
cs.setInt(2, pageSize);
cs.setInt(3, pageCurrent);cs.registerOutParameter(4, java.sql.Types.TINYINT);//注册out参数
cs.executeQuery();System.out.println(cs.getInt(4));
…