Java快速开发如何执行存储过程(带参)
来源:互联网 发布:网络老虎机辅助软件 编辑:程序博客网 时间:2024/05/29 14:42
import java.util.List;
import com.egosystems.dbcore.CommandType;
import com.egosystems.dbcore.DBGetResult;
import com.egosystems.dbcore.DMLType;
import com.egosystems.dbcore.DataTable;
import com.egosystems.dbcore.ParameterDirection;
import com.egosystems.dbcore.Parm_Struct;
/**表单相关事件 - 不可修改名称
* 保存后事件
* @author egosystems
*/
public void onAfterSave() throws Exception
{
String 参数1 = This.Parameters.get("text_参数1"); //获得页面上的值
String 参数2 = This.Parameters.get("text_参数2"); //获得页面上的值
Parm_Struct tmp1 = new Parm_Struct(参数1);
Parm_Struct tmp2 = new Parm_Struct(参数2);
List<Parm_Struct> ParamSp = new ArrayList<Parm_Struct>();
ParamSp.add(tmp1); //参数1添加进数组
ParamSp.add(tmp2); //参数2添加进数组
This.dbgr.GetDataTable("p_存储过程名",CommandType.PROC,ParamSp); //执行存储过程(存储过程名,SQL类型,参数)
}
import com.egosystems.dbcore.CommandType;
import com.egosystems.dbcore.DBGetResult;
import com.egosystems.dbcore.DMLType;
import com.egosystems.dbcore.DataTable;
import com.egosystems.dbcore.ParameterDirection;
import com.egosystems.dbcore.Parm_Struct;
/**表单相关事件 - 不可修改名称
* 保存后事件
* @author egosystems
*/
public void onAfterSave() throws Exception
{
String 参数1 = This.Parameters.get("text_参数1"); //获得页面上的值
String 参数2 = This.Parameters.get("text_参数2"); //获得页面上的值
Parm_Struct tmp1 = new Parm_Struct(参数1);
Parm_Struct tmp2 = new Parm_Struct(参数2);
List<Parm_Struct> ParamSp = new ArrayList<Parm_Struct>();
ParamSp.add(tmp1); //参数1添加进数组
ParamSp.add(tmp2); //参数2添加进数组
This.dbgr.GetDataTable("p_存储过程名",CommandType.PROC,ParamSp); //执行存储过程(存储过程名,SQL类型,参数)
}
*********************************************************************************************
注如果是ORACLE一定要注意过程中需要返回记录集游标
create or replace procedure sp_testPROC
(
param1 varchar2,
p_cursor in out ego.cursorType
--,p_cursor2,p_cursor3
) as
begin
open p_cursor for
select * from sys_user;
end ;
注:最多返回3个记录集
如果返回超过1个以上的记录集需要在dbgr里面指定,代码如下:
dbgr.ResultNum = 2;
create or replace procedure sp_testPROC
(
param1 varchar2,
p_cursor in out ego.cursorType
--,p_cursor2,p_cursor3
) as
begin
open p_cursor for
select * from sys_user;
end ;
注:最多返回3个记录集
如果返回超过1个以上的记录集需要在dbgr里面指定,代码如下:
dbgr.ResultNum = 2;
- Java快速开发如何执行存储过程(带参)
- SqlDataAdapter的执行带参存储过程
- 如何快速查找某个存储过程执行的状况
- 如何快速查找某个存储过程执行的状况(转)
- Java 执行数据库存储过程,并带返回值
- java执行存储过程
- java执行存储过程
- SQL SERVER链接服务器执行带参存储过程
- ADO执行带参数存储过程
- 直接带参数执行存储过程
- 执行 带 返回值 的 存储过程
- 执行带输出参数的存储过程
- 执行带参数的存储过程
- 如何执行存储过程代码
- C#如何执行存储过程
- Oracle如何执行存储过程
- oracle如何执行存储过程
- 执行带参的sql和带参的存储过程以及不带参
- 存储过程分页
- Asterisk 录音实现
- 算法的复杂度
- VFS文件系统
- 纠结
- Java快速开发如何执行存储过程(带参)
- Ajax手写代码应知应会
- 老生常谈:从VB6迁移到VB.net
- mysql输出如何控制小数点位数
- 计算机科学期刊介绍--各种杂志投稿方式与评价
- c/s与b/s的区别
- 乱写
- wpf 中获取datagrid中的值
- Java 关键字 速查表