问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SSH项目中,如何调用存储过程的?如何获取存储过程的运行结果?谢谢

发布网友 发布时间:2024-10-02 13:58

我来回答

2个回答

热心网友 时间:2024-10-08 05:14

import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;

import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.CallableStatementCallback;
import org.springframework.jdbc.core.support.JdbcDaoSupport;

public class ExecuteProceduresDaoImpl extends JdbcDaoSupport {
public Object Call_prLS_OrderByMemberOrNotMember(final String[] parm) {
String procedureSql = "{?=call prLS_OrderByMemberOrNotMember(?,?,?,?,?,?,?,?,?,?)}";
return (Object) getJdbcTemplate().execute(procedureSql, new CallableStatementCallback() {
public Object doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
int j = 2;
cs.registerOutParameter(1, Types.INTEGER);
if (parm != null) {
for (int i = 0; i < parm.length; i++) {
cs.setString(j, parm[i]);
++j;
}
}
if (cs.execute()) {
ResultSet rs = cs.getResultSet();
while (rs.next()) {
rs.getString(1);
rs.getString(2);
rs.getString(3);
}
return null;
} else {
return cs.getInt(1);
}
}
});
}

}

热心网友 时间:2024-10-08 05:14

这个东西还要看你的数据库
如果是Oracle的要返回结果要使用out变量,Mysql那些可以直接select from就能返回一个结果集
SSH项目中,如何调用存储过程的?如何获取存储过程的运行结果?谢谢

import java.sql.CallableStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Types;import org.springframework.dao.DataAccessException;import org.springframework.jdbc.core.CallableStatementCallback;import org.springframework.jdbc.core.support.JdbcDaoSupport;public class ...

SSH项目中,如何获取存储过程的结果集?谢谢

存储过程使用浮标参数,即同时指定CURSOR VARYING OUTPUT项.调用可以使用while及fetch循环遍历该浮标.

...存储过程返回一个结果集,如下图,我在SSH2的项目中如何调用

使用HIbernate调用存储过程的方法如下:匿名内部类,HibernateCallback中执行存储过程 语法 {call 存储过程名(?,?,?)} ?为参数占位符 示例如下:List logList = (List)this.getHibernateTemplate().execute(new HibernateCallback(){ SuppressWarnings("unchecked")Override public Object doInHibernate(Se...

SQL存储过程如何调用存储过程?

1、首先先创建一个存储过程,代码如图,存储过程主要的功能是为表JingYan插入新的数据。2、执行这几行代码,看到执行成功,数据库里现在已经有存储过程sp_JY。3、先看下JingYan表里目前的数组,如图,只有三行数据。4、在mysql里,调用存储过程,只需要用call关键字,带上存储过程的名称就行了,当然有参...

sql server 存储过程如何调用存储过程

第一种方法: 使用output参数 USE AdventureWorks; GO IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL DROP PROCEDURE Production.usp_GetList; GO CREATE PROCEDURE Production.usp_GetList @product varchar(40) , @maxprice money , @compareprice money OUTPUT , @listpri...

怎样在项目中使用存储过程

已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参数)、输出(OUT 参数)或...

SQLServer 怎样在存储过程中获取另一个存储过程的部分执行结果集

不知道你的具体情况, 只能猜了.如果存储过程B有参数, 在存储过程A里调用B, 用参数过滤一下B的结果集, 然后放到一个临时表(或者类似结构的东东)里, 最后在A里直接SELECT这个临时表的数据即可.如果B没有参数, 就在SELECT里过滤一下.

java 调用存储过程

调用存储过程得直接取得Connetion对象,用到CallableStatement这个对象,Connetion中有个方法:CallableStatement prepareCall(String sql) 。其中的sql就是存储过程调用时字符串形式:{call &lt;procedure-name&gt;[(&lt;arg1&gt;,&lt;arg2&gt;, ...)]},构造完成后就可以用Connetion执行了 ...

怎么在PL/SQL Developer 中调用存储过程呢?

在PL/SQL Developer中调用存储过程的步骤如下:1、首先,建立一个操作表,当然也可以用用户界面去创建表。2、导入部分数据,在命令窗口使用sql代码或者用可视化界面。3、打开命令窗口,可以看见数据库正常运行,若是出现问题,请仔细查询是否有操作失误。4、在编辑区内编写存储过程,并将其复制、粘贴到“...

如何在PB中调用存储过程并取得返回值和输出值的相关推荐

没有见过调用存储过程象调用游标一样的代码,一般我是这样声明的:DECLARE Lproc_1 PROCEDURE FOR proc_1 @as_int = :li_int OUTPUT ;execute Lproc_cw_gz_personal_cal ;变量li_int即为返回的值。如果要同时返回多行的数据,可以使用DATAWINDOW或者是DATASTORE来得到结果集:string ls_sql_...

存储过程里调用存储过程 java如何调用存储过程 运行存储过程的方法 存储过程调用 mysql调用存储过程 jdbc调用存储过程 plsql调用存储过程 调用存储过程sql sql怎么调用存储过程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
勤劳一生什么生肖 一生劳碌一生享最准的生肖 勤劳一生是什么生肖 勤劳一生,终会得奖,天道酬勤作栋梁指是什么生肖,词典梳理落实 温州有哪些性价比高的面馆推荐? 护士执业资格证的照片怎么审核成功 二33乐园怎么下载? ...时候会挠出白色的皮(不是像一般头皮屑那样),怎么办? 部落守卫战不花钱如何快速提升战力? 部落守卫战战力提升最快途径是什么 描写植物的现代诗长诗? 35岁高压145低压95,心跳96正常吗 浅唱一定是低音吗 血压145/95mmHg属于高血压几级 高压145低压95用不用吃药 ...他从上午10点做到10.36分钟,他一共做了多少朵小红花? 二一班有六个学习小组每组八人每人做二朵小红花一共可以做多少朵... ...六名同学一起做花每人做了37朵一共做了多少朵红花答案是什么?_百度... ...朵红花他们已经做好了十朵他们一共要做多少朵红花? 李老师给小朋友们做红花每分钟做6个同学点35分到9点40分一共可以做多 ... ...结果提前1天完成。同学们一共要做多少朵红花? ...平均每人做4朵红花.(1)一共可以做多少朵红花?(2)如果要在做300朵红... 怎么用QQ拼音输入法打繁体字? 手机内屏坏了,得花多少钱修 步步高手机刚买两月内屏坏了怎么办 微信显示红包提取失败存在风险被微信拦截怎么办 下文教你 为什么我下载了QQ输入法,却不能切换到QQ输入法拜托各位了 3Q_百度知 ... 手机内屏,坏了换要多少钱?步步高x5pro 下饭菜蚝油日本豆腐的制作方法是什么? 《无主之地2》支线任务攻略介绍_《无主之地2》支线任务攻略是什么 Java调oracle函数,返回游标,当cstm.execute()时,报空指针的错误! 有一瓷器,劳请专家帮忙鉴定一下,乾隆年制款.不知道是真假,估计值多少钱... 请问乾隆时期款是真的吗? 每天坚持一杯花草茶,美颜瘦身两不误 六种抗老养生美颜花草茶 护肤:6种美颜花草茶抗老养生 贾平凹被誉为“鬼才”的原因是什么? 股骨头坏死选择保守治疗有希望吗?不想做手术。 保守治疗能治好股骨头坏死吗? 股骨头坏死保守治疗行吗 ...到医院检查说是股骨头坏死,该怎么治疗,保守治疗还是手术治疗,哪种... 股骨头坏死保守治疗有用吗 ...QQ刚克隆了好友在QQ牧场里面刷新的时候找不到被我克隆的好友_百度知 ... 股骨头坏死可以保守治疗? 得甲癌的人寿命都不长吗 怎样去除Excel单元格底色? 23岁患甲状腺乳头状癌的寿命 excel单元格颜色改不了怎么解决呢? 唯一不影响寿命的癌 头发味道重怎么办