一、如何认识Hibernate JDBC存储过程
存储过程是在数据库中预编译好的SQL语句,只需一次编译即可,大大提高了sql 语句执行的速度。
好处:提高了速度;
坏处:不便于移植。
二、存储过程的语法:
a) 创建一个存储过程
无参:
Create procedure creatp()
Begin
Sql 语句;
End;
有参:
Create procedure creatp( 参数名1 参数类型1 ,参数名2 参数类型2 )
Begin
Sql 语句;
End;
例如:
无参:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`createp` $$
CREATE PROCEDURE `test`.`createp` ( idv int)
BEGIN
select * from `table_test` where id=idv;
END $$
DELIMITER ;
有参:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`queryProV` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `queryProV`(tid integer)
BEGIN
select * from table_test where id=tid;
END $$
DELIMITER ;
b) 使用存储过程
无参:Call 存储过程名();
有参:Call 存储过程名( 参数值) ;
例如:
call createp(2);
c) 删除存储过程
Drop procedure 存储过程名;
例如:
drop procedure createp;
三、Hibernate JDBC使用存储过程
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!