zoukankan      html  css  js  c++  java
  • 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表

  • 相关阅读:
    并发解决方案
    主外键
    ms
    mq消息丢失
    五种IO模型
    程序运行时间计算gettimeofday&clock_gettime
    exec与xargs区别
    mysql修改数据存放路径(linux)
    od用不同的编码输出文件内容
    segfault at f0 ip 00007f9954108feb sp 00007fffb5e64fc0 error 4 in libxxx.so[7f99540df000+54000]
  • 原文地址:https://www.cnblogs.com/jonsnow/p/6259009.html
Copyright © 2011-2022 走看看