java ssm使用存储过程_java调用oracle存储过程(ssm)
存储过程对于程序维护有诸多便利,以下即是java调用的Oracle存储过程的一种简单的方法。
jdbc.properties:
#################### 服务名连接 ########################
jdbc.driver1=oracle.jdbc.driver.OracleDriver
jdbc.url1=jdbc:oracle:thin:@localhost:1521:wei
jdbc.user1=user
jdbc.password1=password
#################### 实例名连接 #######################
jdbc.driver2=oracle.jdbc.driver.OracleDriver
jdbc.url2=jdbc:oracle:thin:@//localhost:1521/wei
jdbc.user2=user
jdbc.password2=password
spring的配置文件:配置c3p0连接池
在mapper.xml中调用存储过程时,要声明参数的类型,时输入参数还是输出参数:
{call ORACEL_WEI.SELECT_ALL(
#{NAME,mode=IN,jdbcType=VARCHAR},
#{CURSOR, mode=OUT,jdbcType=CURSOR} )}
解析存储过程返回的结果:
public static List> resultSet(Map map,String cursor) throws SQLException {
ResultSet rs;
ResultSetMetaData rsmd;
int numberOfColumns;
Map resultMap = new HashMap();
List> list = new ArrayList>();
rs = (ResultSet) map.get("CURSOR");
rs.clearWarnings();
rsmd = rs.getMetaData();
numberOfColumns = rsmd.getColumnCount();
while (rs.next()) {
resultMap = new HashMap(numberOfColumns);
for (int r = 1; r <= numberOfColumns; r++) {
resultMap.put(rsmd.getColumnName(r), rs.getObject(r));
}
list.add(resultMap);
}
rs.close();
return list;
}
java ssm使用存储过程_java调用oracle存储过程(ssm)相关推荐
- java调用oracle存储过程_java调用oracle存储过程详解
之前给大家介绍了java代码调用存储过程,下面要给大家介绍的就是java当中调用oracle存储过程,一起来看看吧. 首先来看一下项目结构: 在数据库创建存储过程的脚本,假如,使用的是本地的oracl ...
- oracle java调用存储过程_Java调用Oracle存储过程
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN I ...
- java调用存储过程 oracle_java调用oracle存储过程
java调用oracle存储过程 java代码 Map param = new HashMap(); param.put("in_str", "1,2,3,4" ...
- c#调用oracle存储过程,c#调用oracle存储过程
c#调用oracle存储过程 CREATE OR REPLACE PACKAGE pkg_tableType IS type Tabletype is ref cursor; PROCEDURE SP ...
- oracle存储过程游标调用,oracle存储过程调用游标例子-Oracle
oracle存储过程调用游标例子. 1:首先你需要创建一个包,并定义你返回的游标的类型.存储过程 create or replace package TEST_PKG is --定义游标 type t ...
- c#怎么调用oracle存储过程,C#调用Oracle存储过程的方法
准备: 环境:pl/sql+oracle9i+vs2008 创建表test: create table TEST ( ID NUMBER,//编号 NAME VARCHAR2(10), ...
- java mysql存储过程_JAVA调用MySQL存储过程
展开全部 java代码copy: Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager .g ...
- c#怎么调用oracle存储过程,c# 调用oracle 存储过程、方法简易例子
oracle调用了,sql也差不多多,只是有些数据类型不同而已:最终如何定义还是看存储过程如何写的. 调用存储过程: using (OleDbConnection con = new OleDbCon ...
- hibernate 调用oracle存储过程,hibernate调用oracle存储过程||函数
pakeage dao.Impl; //调用函数FUN_GET(); public String get(String Id,String Name){ return getSession().cre ...
最新文章
- idea基于spring boot的依赖分开打包
- 结构体跨函数应用(二)
- LeetCode 380. 常数时间插入、删除和获取随机元素(哈希+vector)
- CSDN之人人code,整数取反
- 一个代码托管平台居然公开拒招中国人,谁给了你歧视中国程序员的勇气?
- mybatis 调用 oracle函数_MyBatis之启动分析(一)
- 怎么将html中纵向拉开,css 实现常用的6种垂直剧中方式
- bind(),live(),delegate(),on()绑定事件方式
- 《华为工作法》学习笔记
- java实现web ssh客户端
- windows2008服务器安全防护软件哪个好
- 阿里云对象存储OSS简介和使用
- 2013 腾讯实习生招聘 武汉 一面
- 优秀logo设计解析_国外30个优秀的logo的设计思维分析
- 超详细mac新手教程,让你离熟练操作mac只需十分钟!
- 生产排程系统_高级计划与排程的基本概念
- unity添加天空盒的两种方式
- (三)Animation创建动画
- QQ开始对每日添加好友人数作出限制(转)
- 解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£)
热门文章
- 给定一个年份,判断这一年是不是闰年。
- python3.10_概述 — Python 3.10.0a2 文档
- Java黑皮书课后题第3章:*3.17(游戏:剪刀、石头、布)编写可以玩流行的剪刀-石头-布游戏的程序
- Luogu 1941 飞扬的小鸟
- OpenCV2:幼儿园篇 第一章 创建图像并显示
- BZOJ 3991: [SDOI2015]寻宝游戏
- Linux文件基本操作管理
- 0811-按钮操作(加法计算器)(拖控件找控件代码属性名称)(frame center bounds)(上下左右移动button图片)...
- 一种监控全部账户登陆及操作命令的方法
- XAML和VBA 7规范发布