首页 > 代码库 > MySql存储过程的操作
MySql存储过程的操作
【存储过程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】
MySql存储过程的操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。