Java操作存储过程代码如下:
CallableStatement cs = conn.prepareCall("{call my_count_proc1(?,?,?)}");
cs.setInt(1, 1);
cs.registerOutParameter(2, Types.VARCHAR);
cs.registerOutParameter(3, Types.VARCHAR);
boolean bool = cs.execute();
System.out.println(cs.getString(2));
System.out.println(cs.getString(3));
if(bool){
String str1 = cs.getString(2);
String str2 = cs.getString(3);
}
conn是Connection对象,CallableStatement 是操作对象
prepareCall方法里面的参数是存储过程信息,my_count_proc1存储过程的名字
cs.setInt(1, 1);设置输入参数的值,第一个参数代表参数位置,第二个参数是值
cs.registerOutParameter(2, Types.VARCHAR);注册存储过程的输出参数,第一个参数代表参数位置,第二个参数是输出参数的值类型
cs.getString(2) 获取第二个参数的值
这个存储过程是返回字符串的那种,返回 结果集的那种怎么写,请各位高手指教。
分享到:
相关推荐
java操作存储过程java操作存储过程java操作存储过程java操作存储过程java操作存储过程
java操作存储过程的,适合初学者,分类比较清晰,1分不多,适合初学者
java操作mysql存储过程的例子.doc
内有三个文件 TESTPACKAGE.txt和CURSOR_TEST2.txt中为oracle建存储过程语句,OracleProcedure.java为java操作存储过程的程序
java链接数据库,调用存储过程等操作。
采用JAVA调用存储过程实现简单的数据库增/删/改/查操作.该小程序适合初学者作为学习参考! 附带数据库和说明! 希望大家能共同学习 共同进步!
MSSQL 表操作存储过程的示例 (update, insert, delete) 支持数据字典生成 生成格式可以是 Word 或Excel 格式 支持简单的 SQL 语句操作 请从http://progame.vip.myrice.com/下载最新版本
是一个模拟存储管理过程的操作系统程序,采用JAVA16编写,有图形化界面GUI。程序包含首次适应算法、循环首次适应算法、最佳算法和最差算法。并且包括存储收回的分区合并问题的四种情况。
其次,存储过程可以将复杂的业务逻辑和对数据库的操作封装起来,并与数据库提供的事务处理结合使用,提高数据的使用效率,减少程序的执行时间。在代码上看,SQL 语句和程序代码语句的分离,可以提高程序代码的可读性...
有很多 操作数据库 为了提高效率而要用存储过程来写sql 这是三个简单的例子
在日常的使用中,经常会遇到复杂的业务逻辑和对数据库的操作,使用存储过程可以进行封装。可以在数据库中定义子程序,然后把子程序存储在数据库服务器,之后通过名称调用。
数据自动采集接口的实现需要依托于LabVIEW数据采集技术以及Java存储过程,在LabVIEW数据采集过程中引进Java存储过程,借助此接口可以实现实验室数据向船舶数字化平台的导入,有效节省人工操作环节。文章首先对LabVIEW...
本文讲述如何在Oracle通过任务和管道的应用,异步调用存储过程的方法。并且介绍了其基本原理和具体实现测试。
实体类,实体操作类,存储过程 代码自动生成工具
下面是使用 Spring jdbcTemplate 调用 Oracle 存储过程返回 List 集合的 Java 代码: ```java package com.zc.test; import java.sql.CallableStatement; import java.sql.ResultSet; import java.sql....
JDBC创建触发器 JDBC存储过程 JDBC创建表 数据备份 java备份数据库/JAVA恢复数据、java导入sql脚本
主要介绍了Java中调用SQL Server存储过程详解,本文讲解了使用不带参数的存储过程、使用带有输入参数的存储过程、使用带有输出参数的存储过程、使用带有返回状态的存储过程、使用带有更新计数的存储过程等操作实例,...
hibernate本对数据库的操作有些不完美,有必要的时候可以调用存储过程来补足。
MySql 数据库用java程序创建表以及存储过程.pdf