首页 > 代码库 > MySQL存储过程实例
MySQL存储过程实例
一、创建MySQL数据库函数
TCC:无参数,查询fruit表中的所有数据
:
TAA:两个参数,查询fruit总共有多少行;查询ids为某个值时水果表的数据
TDD:两个参数,查询ids不等于某个值,数量大于某个值,水果表的数据
二、Java操作MySQL函数
package com.itnba.maya.cunchu; import java.util.*; import java.sql.*; public class Test { public static void main(String[] args) throws Exception{ String div="com.mysql.jdbc.Driver"; String url="jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK"; String uid="root"; String pwd=""; Class.forName(div); Connection conn = DriverManager.getConnection(url,uid,pwd); //CallableStatement stat = conn.prepareCall("call TCC()"); //调用没有参数的存储过程 //CallableStatement stat = conn.prepareCall("call TAA(?,?)");//调有参数的存储过程(输入参数) //stat.setString(1, "k002"); //stat.setInt(2, 99); CallableStatement stat = conn.prepareCall("call TDD(?,?)");//调有参的存储过程(输出参数) stat.setString(1, "k001"); stat.setInt(2,80); ResultSet rs = stat.executeQuery(); while(rs.next()){ System.out.println(rs.getString(2)); } conn.close(); } }
运行结果
菠萝
桔子
葡萄
樱桃
桃子
香蕉
草莓
对照fruit表
MySQL存储过程实例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。