java如何得到mysql存储过程中查出的数据

java如何得到mysql存储过程中查出的数据

ID:34723806

大小:96.18 KB

页数:8页

时间:2019-03-10

java如何得到mysql存储过程中查出的数据_第1页
java如何得到mysql存储过程中查出的数据_第2页
java如何得到mysql存储过程中查出的数据_第3页
java如何得到mysql存储过程中查出的数据_第4页
java如何得到mysql存储过程中查出的数据_第5页
资源描述:

《java如何得到mysql存储过程中查出的数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、存储过程是一种存储在数据库中的程序(就像正规语言里的子程序一样),准确的来说,MySQL支持的“routines(例程)”有两种:一是我们说的存储过程,二是在其他SQL语句中可以返回值的函数(使用起来和Mysql预装载的函数一样,如pi())。本文是为初学习MySQL存储过程的朋友写的,在本文中我们以在MySQL的CLI(commandlineinterface)中建立一个存储过程的示例开始,然后通过在Java程序中调用我们创建好的存储过程,让读者对MySQL的存储过程有个大概的了解和入门。一、创建MySQL存储过程示例下面是具体的

2、创建过程:viewplaincopytoclipboardprint?--启动MySQL服务C:/DocumentsandSettings/ZengmingZhang>netstartmysqlMySQL服务已经启动成功。--登录MySQL控制台C:/DocumentsandSettings/ZengmingZhang>mysql-uroot-pEnterpassword:**********WelcometotheMySQLmonitor.Commandsendwith;or/g.YourMySQLconnectionidis1t

3、oserverversion:5.0.18-ntType'help;'or'/h'forhelp.Type'/c'toclearthebuffer.--选择数据库mysql>usetest;Databasechanged--创建示例用表mysql>createtablezzm(->idintprimarykeyauto_increment,->namevarchar(10)->);QueryOK,0rowsaffected(0.20sec)mysql>insertintozzm(name)values('zhang');QueryO

4、K,1rowaffected(0.08sec)mysql>insertintozzm(name)values('zeng');QueryOK,1rowaffected(0.05sec)mysql>insertintozzm(name)values('ming');QueryOK,1rowaffected(0.05sec)mysql>select*fromzzm;+----+-------+

5、id

6、name

7、+----+-------+

8、1

9、zhang

10、

11、2

12、zeng

13、

14、3

15、ming

16、+----+-------+3rowsinset(

17、0.00sec)--更改命令结束符(因为在procedure中经常要用到默认的命令结束符--分号(;)--所以在创建procedure的时候需要定义新的结束符以说明创建procedure的命令结束)--这里将结束符号改成美元符号--$mysql>delimiter$--创建存储过程p3--此存储过程的过程名是p3,该过程包含两个参数,--一个是输入类型的(以IN标示),参数名是nameid,类型是int,--一个是输出类型的(以OUT标示),参数名是person_name,类型是varchar(10)--此存储过程的作用是查询出zz

18、m表的全部内容,会输出结果集(dataset),然后--再查询表中记录的ID是nameid的字段name,将其输出到第二个输出类型的参数里面,这个查询--不会输出结果集。mysql>createprocedurep3(INnameidint,OUTperson_namevarchar(10))->begin->select*fromtest.zzm;->selectzzm.nameintoperson_namefromtest.zzmwherezzm.id=nameid;->end->$QueryOK,0rowsaffected(0

19、.00sec)--创建完成,查看数据库中所有已经创建的存储过程mysql>showprocedurestatus$+------+------+-----------+----------------+---------------------+---------------------+---------------+---------+

20、Db

21、Name

22、Type

23、Definer

24、Modified

25、Created

26、Security_type

27、Comment

28、+------+------+-----------+----------

29、------+---------------------+---------------------+---------------+---------+

30、test

31、p3

32、PROCEDURE

33、root@localhost

34、2009-0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。