JDBC调用MySQL5存储过程

2014-11-23 21:52:21 · 作者: · 浏览: 59

  JDBC调用MySQL5存储过程,过程有入参和出参,执行存储过程,并获取出参。


  一、环境


  MySQL5.1


  mysql-connector-java-5.1.10


  jdk1.5


  表


  create table user (


  id int(11) not null auto_increment,


  name varchar(50) not null,


  pswd varchar(50) default null,


  pic longblob,


  remark longtext,


  primary key (id)


  );


  二、写存储过程


  DELIMITER $$


  DROP PROCEDURE IF EXISTS testprocedure $$


  CREATE DEFINER=`vcom`@`%` PROCEDURE testprocedure(in in_name varchar(20),in in_pswd varchar(20),out out_id bigint)


  BEGIN


  insert into user(name,pswd) values(in_name,in_pswd);


  select last_insert_id() into out_id;


  END $$


  DELIMITER ;