mydy.net
当前位置:首页 >> JAvA接收sqlsErvEr2000存储过程返回结果集组合 >>

JAvA接收sqlsErvEr2000存储过程返回结果集组合

我这里只有使用SQL语句查询的结果 public List SearchAll(){ List l = new ArrayList(); EmployeeBean ea = null; ResultSet rs = null; PreparedStatement ps = null; Connection con = null; sql = "查询的SQL语句"; try { con = BaseDAO.GetC...

你再定义一个变量,比如total Total+=amt 最后得到total的值就是你想要的

打印出来的sql能在数据库中查询出来值吗

CallableStatement cstmt=DBHelper.getConnection().prepareCall(queryString); cstmt.getMoreResults(); cstmt.getResultSet()

你的存储过程是通过出参带返回值的话,你程序写的不对。 如果你的存储过程是带返回值的话,那么你调用存储过程的语句写的不对。应该为: ?=call dbo.prcGetPISApply(?,?,?,?)

Connection conn;/*省略连接过程*/CallableStatement stmt=con.prepareCall("{?=call p_函数1('type',1991,?)}");stmt.registerOutParameter(1, Types.INTEGER);stmt.registerOutParameter(2, Types.DECIMAL);ResultSet rs=stmt.executeQuery();...

调用PreparedStatement()可以返回多个结果集 接收多个结果集需要将实例化的CallabeStatement对象 先用对象调用getMoreResultSet()方法判断是否存在多个结果集,然后调用getResultSet()方法获取下一个结果集。

public HashMap a() throws DataAccessException { HashMap result = new HashMap(); StringBuffer sqlBuf = new StringBuffer(); sqlBuf.append("{call AAA_P("); sqlBuf.append("?,?"); sqlBuf.append(")}"); Connection conn = null; Callabl...

1.存储过程中我定义了一个游标返回值 @CURSOR_subsidiaryaccounts CURSOR VARYING OUTPUT -- 返回明细账的游标 ALTER PROCEDURE [dbo].[p_ledger_subsidiaryaccounts] @fyearGe int, --年 @fperiodGe int, --期 @fyearLe int, --年 @fperiodLe i...

http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html 自己去看吧,说明很详细的。看完应该你就会了,除非一点基础都没……

网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com