sql存储哪个接口Java_sql里得 存储过程和 存储过程与ADO连接

存储过程与C#中的方法差不多,有存储过程名、可以有参数、还可以有返回值。

存储过程的优点:

1.执行速度更快--在数据库中保存的存储过程都是编译过的

2.允许模块化程序设计--类似方法的复用

3.提高系统安全性--防止sql注入

4.减少网络流量--只要传输存储过程的名称

存储过程分为两种

一. 系统存储过程     ----放在系统数据库的master中的可编程性中的存储过程中的系统存储过程

1352606516_8681.PNG

执行方法

exec 存储过程名   ---系统的存储过程名一般都是已 "sp_ “ 开头的

几个常用的系统存储过程

1. 给数据库重命名

exec sp_renamedb  '改前的数据库名','改后的数据库'

2.查询当前数据库有多少个表

exec sp_tables

3.查询当前数据库中表的列信息

exec sp_column '表名'

二.自定义存储过程  ---一般是以usp_开头的

创建:

create proc usp_名  as

begin

内容

end

使用:

exec usp_名

删除:

drop proc usp_名

带参数的存储过程

创建一个存储过程完成计算两个数的和

create proc usp_add   @number1,@number2   as

begin

print @number1+@number2

end

调用  exec usp_add 20,40

输出: 60

在ADO中使用存储过程

老题目了 做一个登陆界面

sql里

1352607549_5472.PNG

这个@result 作用就是看看是否登陆成功,然后传到ado中

1352607952_4702.PNG

俩个个需要注意的点都已经画上了

第一个有注释

第二个是让系统知道@reault是向外输出的 是output的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值