JDBC操作简单的存储过程
来源:互联网 发布:公安 软件代理加盟 编辑:程序博客网 时间:2024/05/29 14:57
/** * 执行存储过程 * @author John */public class Procedure { @Test public void procedure1(){ Connection conn=null; CallableStatement cs=null;//CallableStatement继承自prepareStatement ResultSet rs=null; JDBCUtils utils = JDBCUtils.getInstance(); //创建执行存储过程的sql{call 存储过程的名称(?,?...参数)} String sql="{call addId(?,?,?,?,?)}"; try { conn = utils.getConnection(); cs = conn.prepareCall(sql); cs.setString(1, "小明"); cs.setString(2, "85858585"); cs.setInt(3, 1); cs.setInt(4, 18); cs.registerOutParameter(5,Types.INTEGER);//注册输出参数类型,即OUT类型的参数 cs.executeUpdate(); int id = cs.getInt(5); System.out.println("id:"+id); } catch (SQLException e) { e.printStackTrace(); }finally{ utils.free(conn, cs, rs); } } //这是一个简单的存储过程 /** * CREATE PROCEDURE addId (//创建存储过程,名字为addId IN pusername VARCHAR (255), //IN代表输入参数 IN p_password VARCHAR (255), IN p_sex INT, IN p_age INT, OUT p_id INT) //OUT代表输出参数 BEGIN //开始 INSERT INTO USER (username,password,sex,age) VALUES (pusername,p_password,p_sex,p_age); SELECT LAST_INSERT_ID() INTO p_id;//找出最新插入记录的id LAST_INSERT_ID是mysql特有的函数 END * */}
0 0
- JDBC操作简单的存储过程
- JDBC 操作存储过程
- JDBC操作ORACLE存储过程!
- 使用JDBC操作存储过程
- 存储过程简单操作
- 存储过程简单操作
- Oracle与Java之发布简单的JDBC存储过程
- 简单版的JDBC存储过程--输入通用方法
- 用pl/sql自己编写简单的存储过程及jdbc调用存储过程
- jdbc增删改查操作 存储过程
- JDBC存储过程的调用
- 使用JDBC的存储过程
- 简单的存储过程
- 简单的存储过程
- 简单的存储过程
- 简单的存储过程
- 简单的存储过程
- 简单的存储过程
- Linux设备模型(8)_platform设备
- JavaScript入门指南---(六)、创建对象
- R语言如何把vector累加到数据框 #从100个样本中抽取90个样本,无放回抽样,做10次
- httpClient urlConnection activemq CLOSE_WAIT
- ubuntu使用KVM创建虚拟机
- JDBC操作简单的存储过程
- Android 项目结构
- Linux基础——sar 查看网卡流量
- WordPress 在 Linux 下不能发送邮件的问题
- apache tomcat ajp的配置
- C#窗体应用程序播放器之音乐播放状态的提取
- 64位linux安装mysql5.7.13
- sql创建和维护表
- 关于Mobius环的一个小思想实验