【存储过程1】

写一个存储过程 procedure实现两数相加

DELIMITER &&
CREATE PROCEDURE pr_add(xx INT,yy INT)BEGIN
DECLARE zz INT;
SET zz=xx+yy;
SELECT zz AS SUM;END
&&
DELIMITER ;

  

MySql调用存储过程 CALL pr_add(3,5);

Java调用存储过程

使用CallableStatement

package com.zhiqi.fir;import java.sql.*;public class Fir {private static String jdbcName="com.mysql.jdbc.Driver";private static String dbUrl="jdbc:mysql://localhost:3306/Fruit";private static String dbUser="root";private static String dbPassword="123456";public static void main(String[] args) throws Exception {Class.forName(jdbcName);Connection conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);CallableStatement cast=conn.prepareCall("call pr_add(?,?)");cast.setInt(1, 5);cast.setInt(2, 1);ResultSet rs=cast.executeQuery();while(rs.next()){System.out.println(rs.getInt(1));}conn.close();}
}

  【存储过程2】

水果表,存储过程查询库存量大于某数值的水果名称

DELIMITER &&
CREATE PROCEDURE pro_Fruit_kcl(IN xx INT)
READS SQL DATABEGIN
SELECT NAME FROM Fruit WHERE Numbers>xx;END
&&
DELIMITER ;

  MySql调用存储过程

CALL pro_Fruit_kcl(99);

  Java调用MySql调用存储

  

package com.zhiqi.fir;import java.sql.*;public class Fir {private static String jdbcName="com.mysql.jdbc.Driver";private static String dbUrl="jdbc:mysql://localhost:3306/Fruit";private static String dbUser="root";private static String dbPassword="123456";public static void main(String[] args) throws Exception {Class.forName(jdbcName);Connection conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);CallableStatement cast=conn.prepareCall("CALL pro_Fruit_kcl(?)");cast.setInt(1, 99);ResultSet rs=cast.executeQuery();while(rs.next()){System.out.println(rs.getString(1));}conn.close();}
}

  【存储过程3】

转载于:https://www.cnblogs.com/void-m/p/6258775.html

MySql存储过程的操作相关推荐

  1. mybatis mysql 存储过程_Mysql 存储过程+Mybatis调用实现插入操作例子 | 学步园

    一. 简介:网上关于存储过程的使用有很多的例子,但大多实现的功能比较简单,由于本人对SQL语句还不是很熟悉,更别说存储过程了,所以在实现该例子的时候遇到了很多问题,现在拿给大家来分享. 二. 在本例子 ...

  2. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  3. mysql查询触发器_mysql查看所有触发器以及存储过程等操作集合【转】

    1. mysql查询所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名' AND  TAB ...

  4. MySQL存储过程 — 解析 XML 数据并实现插入操作

    MySQL存储过程 - 解析 XML 数据并实现插入操作 一.概述: 最近在做项目的过程中,需要利用MySQL存储过程 解析 XML数据并进行插入操作,因此就学习了下.MySQL 解析 XML 的思路 ...

  5. mysql 存储过程 varchar 赋值,mysql 存储过程中变量的定义与赋值操作

    一.变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量 ...

  6. mysql中如何运行存储过程_MySQL存储过程如何操作

    mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统.如果你是程序员的话,那我告诉你 ...

  7. MySQL存储过程详解

    1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储 ...

  8. mysql 存储过程 格式化_转 mysql 存储过程初探

    https://www.cnblogs.com/qmfsun/p/4838032.html MySQL命令执行sql文件的两种方法 https://www.cnblogs.com/mark-chan/ ...

  9. mysql存储过程与自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> #mysql存储过程与自定义函数: delimiter $ 1.最简单的存储过程 create procedure test( ...

  10. mysql 常见存储过程,MYSQL存储过程

    # 存储过程 存储过程是一组为了完成特定功能的预先创建并使用指定名称存储在数据库服务器上的sql语句集合,用户可以通过指定存储过程的名称并给定参数来调用并执行.存储过程是可编程的函数,在数据库中创建并 ...

最新文章

  1. java 重定向和转发(转载)
  2. Android 置Activity全屏和无标题
  3. LeetCode 第 26 场双周赛(363/1971,前18.4%)
  4. java ftp批量下载_java ftp连接一次下载多个文件
  5. 微擎自动回复 加粉丝名_如何一天加100个精准粉丝?蒋老师告诉你系统的套路和方法...
  6. 如何在 Pr 2020中使用音轨混合器?
  7. 在Virtual Machine上运行Hello China的方法和工具
  8. c语言转化音乐格式转换器安卓版,音频提取格式转换
  9. LightOJ1220 —— 质因数分解
  10. poj 1862 贪心
  11. Python实现Reed-Xiaoli(RX)高光谱目标检测算法
  12. java dispatch_Dispatch 方法
  13. python nlp文本摘要_NLP(十一) 提取文本摘要
  14. springboot配置两个parent的方法
  15. 联想全系列官方WIN10工具
  16. python 百度云搜索引擎入口_2016最新百度云网盘搜索引擎源码,附带Python爬虫+PHP网站+Xunsearch搜索引擎...
  17. spinal HDL - 01 - 环境搭建与Scala编程指南
  18. 计算机用户名及密码修改,电脑用户名是什么意思(怎么修改及设置用户名)
  19. Linux centos7 搭建k8s集群步骤详解
  20. 三级分销如何合规分账?

热门文章

  1. Atitit 查询优化器的流程attilax总结
  2. Atitit.struts2体系结构大总结
  3. segment fault 至core dump的原因
  4. 一位创业6年CEO的忠告:不要等公司倒闭,才思考这3个问题
  5. (转)常见的用户密码加密方式以及破解方法
  6. (转)高盛:老牌投行新生意,华尔街“谷歌”如何炼成?
  7. ​阿里云SAE助力百富旅行实现Serverless+微服务完美结合
  8. 【裂缝识别】基于matlab GUI无人机裂缝图像处理系统(带面板)【含Matlab源码 1727期】
  9. 【配送路径规划】基于matlab模拟退火算法求解单配送中心多客户多车辆最短路径规划问题【含Matlab源码 1604期】
  10. 决策树人工智能预测模型_部署和服务AI模型进行预测的10种方法