数据库存储过程学习(一)
来源:互联网 发布:c语言英语怎么说 编辑:程序博客网 时间:2024/06/05 09:48
以MySQL数据库为例创建一个简单的存储过程,该存储过程的作用是将user表中id为10001的用户姓名更改为"test"。
存储过程的写法如下:
DROP PROCEDURE IF EXISTS updateUserName;CREATE PROCEDURE updateUserName(IN modifyName VARCHAR(20))BEGINUPDATE `user` SET `name` = modifyName WHERE id = 10001;END;测试存储过程是否书写正确可以在MySQL Premium(其它的数据库管理工具类似)中新建查询调用该存储过程:
CALL updateUserName('test')执行结果如下:
在Java代码中可以这么调用数据库的存储过程:
SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery("{CALL updateUserName(?)}");query.setString(0, "test");query.executeUpdate();当然也有其它的执行方式,以上也是最为基础的使用。
阅读全文
0 0
- 数据库存储过程学习(一)
- 存储过程学习(一)
- 数据库基本篇(一)存储过程
- SQL数据库存储过程(一)
- 数据库存储过程学习
- 数据库存储过程学习
- 存储过程学习(一)
- 存储过程学习笔记(SQL数据库)
- Oracle 存储过程学习笔记(一)
- oracle存储过程学习(一)
- MySQL存储过程的学习(一)
- MSSQL数据库:存储过程学习
- MSSQL数据库:存储过程学习
- 学习数据库:查看存储过程
- 数据库存储过程学习笔记
- MYSQL数据库:存储过程学习
- 数据库的存储过程学习
- 数据库学习12-存储过程
- hihoCoder 1051 : 补提交卡(贪心+枚举)
- 通过Flume拉取Kafka数据保存到HDFS
- Java注解
- [JAVA学习笔记-85]java的concurrent包的整体认识
- ServletContext与ApplicationContext
- 数据库存储过程学习(一)
- 学习笔记——JAVA执行javascript
- AngularJs的UI组件ui-Bootstrap分享(四)——Datepicker Popup
- Oracle 11G数据库导入导出
- 使用Openssl 创建可以被Torando使用的crt证书以及Key密钥
- [JAVA学习笔记-86]ConcurrentHashMap与synchronizedMap的对比
- 今天重温了Css样式。发现回头已不是从前
- MQ产品比较-ActiveMQ-RocketMQ
- 中国架构师大会:系统架构的迭代与创新