您的位置:首页 > 其它

存储过程的简单使用

2014-10-28 19:08 260 查看
建立存储过程,点击数据库既可以建立存储过程,自己根据需求来拓展,下面是一个实例:

DELIMITER $$

DROP PROCEDURE IF EXISTS `test`.`addUser` $$

CREATE PROCEDURE `test`.`addUser` (in name varchar(255), in age int, out id int)

BEGIN

insert into user(`name`,`birth_day`,`ver`) values(name,now(), age);

select last_insert_id() into id;

END $$

DELIMITER ;


下面是一段总结的代码:

Connection conn = null;
CallableStatement cs = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// conn = JdbcUtilsSing.getInstance().getConnection();
// 3.创建语句

String sql = "{ call addUser(?,?,?,?) } ";
cs = conn.prepareCall(sql);
cs.registerOutParameter(4, Types.INTEGER);
cs.setString(1, "ps name");
cs.setDate(2, new java.sql.Date(System.currentTimeMillis()));
cs.setFloat(3, 100f);

cs.executeUpdate();

int id = cs.getInt(4);

System.out.println("id=" + id);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: