• JDBC调用存储过程


    package com.yunlei.jdbc.dao.test;
    /**
     * JDBC调用存储过程
     */
    import java.sql.CallableStatement;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Types;
    
    import com.yunlei.jdbc.domain.Student;
    import com.yunlei.jdbc.util.JDBCUtil;
    
    public class ProcedureTest {
    
        public static void main(String[] args) throws Exception {
            // //1连接数据库
            // Connection conn = JDBCUtil.getConn();
            // //2.调用存储过程
            // CallableStatement cs = conn.prepareCall("{ call getStu(?) }");
            // //3.设置参数
            // cs.setString(1, "李白");
            // //4.执行存储过程
            // ResultSet rs = cs.executeQuery();
            // if(rs.next()){
            // Student stu = new Student();
            // stu.setId(rs.getInt("id"));
            // stu.setName(rs.getString("name"));
            // stu.setAge(rs.getInt("age"));
            // System.out.println(stu);
            //
            // }
    
            // 1连接数据库
            Connection conn = JDBCUtil.getConn();
            // 2.调用存储过程
            CallableStatement cs = conn.prepareCall("{ call getName(?,?) }");
            // 3.设置参数
            cs.setInt(1, 7);
            cs.registerOutParameter(2, Types.VARCHAR);
            cs.execute();
            String name = cs.getString(2);
            System.out.println(name);
            cs.close();
    
        }
    
    }
  • 相关阅读:
    Linux 4.11 内核变化
    c++设计模式
    【MySQL】undo,redo,2PC,恢复思维导图
    10053
    深入理解MySQL中的Redo、Undo、MVCC
    oracle 博客精选
    Linux内存中的Cache真的能被回收么?
    MySQL性能指标及计算方法 等待show processlist
    HTTP抓包工具Fiddler
    科来网络分析
  • 原文地址:https://www.cnblogs.com/yunleijava/p/11276404.html
Copyright © 2020-2023  润新知