码迷,mamicode.com
首页 > 数据库 > 详细

MySQL存储过程实例

时间:2017-01-09 10:03:38      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:存储   .com   sql存储过程   driver   callable   getc   cut   cal   public   

一、创建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存储过程实例

标签:存储   .com   sql存储过程   driver   callable   getc   cut   cal   public   

原文地址:http://www.cnblogs.com/jonsnow/p/6259009.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!