首先我在mysql的test数据库里定义了一个student表: create table student4( id int primary key, sanme char(5) ); 插入几个数据做测试用: inset into student values(1,'mayi'); inset into student values(2,'mayi'); inset into student values(3,'mayi');
建立存储过程: in 型: delimiter // create procedure demo_in(in p_in int) begin select p_in; set p_in=2; select p_in; end; // delimiter ;
java测试代码: CallableStatement callstatement = conn.prepareCall("call demo_in(?)");//conn,数据库连接
conn.close();//关闭连接
out型:
delimiter // create procedure demo_out(out s int) begin select count(*) into s from student; end // delimiter ;
java测试代码: CallableStatement callstatement = conn.prepareCall("call demo_out(?)");
看过的几篇文章:保留下来,下次记忆模糊了,在复习一下!
|
|