zoukankan      html  css  js  c++  java
  • jdbc调用mysql存储过程

    1. 创建存储过程 

    建立一个MySQL的存储过程 add_pro

    delimiter //
    drop procedure add_pro //
    create procedure add_pro(a int , b int , out sum int )
    begin
    set sum = a * b;
    end;
    //

    2. 调用存储过程

    package com.zhanggaosong;

    import java.sql.CallableStatement;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Types;

    public class CallableStatementTest {

    public static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
    public static final String URL = "jdbc:mysql://127.0.0.1:3306/test";
    public static final String USERNAME = "root";
    public static final String PASSWORD = "123456";

    public static void main(String[] args) throws Exception {
    Class.forName(DRIVER_CLASS);
    Connection connection = DriverManager.getConnection(URL, USERNAME,
    PASSWORD);

    String sql = "{CALL add_pro(?,?,?)}"; //调用存储过程
    CallableStatement cstm = connection.prepareCall(sql); //实例化对象cstm
    cstm.setInt(1, 122);
    cstm.setInt(2, 2); //
    cstm.registerOutParameter(3, Types.INTEGER); // 设置返回值类型
    cstm.execute(); // 执行存储过程
    System.out.println(cstm.getInt(3));
    cstm.close();
    connection.close();
    }
    }

  • 相关阅读:
    滑块破解
    数据结构与算法
    图形验证码 tesserocr pillow
    drf版本控制 和django缓存,跨域问题,
    Django-DRF-图书增删改查 !!!
    Django 序列化-token
    Python- redis缓存 可达到瞬间并发量10W+
    GIT 版本管理-github&码云
    Python 三种过滤去重方法
    LINUX-MYSQL
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/2958688.html
Copyright © 2011-2022 走看看