简介 目录 评价 推荐
  • 程序员慕虎 2019-11-27

    在数据库中创建带输出参数的存储过程,将输出参数INTO到OUT参数里

    http://img3.mukewang.com/5dde1b75000141c408010100.jpg

    调用registerOutParameter(index ,Type)方法注册返回参数,对应括号内占位符?的位置,声明参数类型为int

    http://img1.mukewang.com/5dde1cf60001678d06970145.jpg

    0赞 · 0采集
  • 微风微漾 2019-08-16

    jdbc封装的Java的常用数据类型

    截图
    0赞 · 0采集
  • 慕仰mooc 2019-01-19

    @JDBC---带输出参数的存储过程

    存储过程的代码:

    CREATE PROCEDURE `sp_select_count`(OUT count INT(10))
    BEGIN  
    SELECT COUNT(*) INTO count FROM user1; 
    END

    调用过程:

    //1.获取连接
    Connection c = DBHelper.getConnection();
    //2.获得CallableStatement
    CallableStatement cs = c.PrepareCall("call sp_select_count(?)");
    cs.registerOutParameter(1,Types.INTEGER); 
    //3.执行存储过程
    cs.execute();
    //4.处理结果集
    cs.getInt(1);



    截图
    0赞 · 0采集
  • 一个糟老头 2018-12-24

    存储只有出参时  要定义出参变量和类型

    截图
    0赞 · 0采集
  • 一个糟老头 2018-12-24

    存储过程    查全表数据放入到count中

    截图
    0赞 · 0采集
  • 日就月将 2018-11-06

    -- 带输入和输出参数的存储过程

    CREATE PROCEDURE sp_in_out(IN u_name VARCHAR(10), OUT count INT(10))

    BEGIN

    SELECT COUNT(*) INTO count FROM imooc_goddess WHERE user_name LIKE CONCAT('%',u_name,'%');

    END


    CALL sp_in_out('美',@a);

    SELECT @a;

    /**

    *  调用带输入和输出参数的存储过程

    */

    public static Integer select_in_out(String name) throws Exception{

    Integer count = 0 ;

    Connection conn = DBUtil.getConnection();

    CallableStatement cs = conn.prepareCall("CALL sp_in_out(?,?)");

    // 设置参数

    cs.setString(1, name);

    // 注册输出参数

    cs.registerOutParameter(2, Types.INTEGER);

    cs.execute();

    // 出参

    count = cs.getInt(2);

    return count;

    }


    截图
    0赞 · 0采集
  • BirdOfV 2018-05-28

    @JDBC---带输出参数的存储过程

    存储过程的代码:

    CREATE PROCEDURE `sp_select_count`(OUT count INT(10))
    BEGIN
      SELECT COUNT(*) INTO count FROM user1; 
    END

    调用过程:

    //1.获取连接
    Connection c = DBHelper.getConnection();
    
    //2.获得CallableStatement
    CallableStatement cs = c.PrepareCall("call sp_select_count(?)");
    cs.registerOutParameter(1,Types.INTEGER);
    
    //3.执行存储过程
    cs.execute();
    //4.处理结果集
    cs.getInt(1);
    截图
    0赞 · 1采集
  • 深山老龟 2018-03-28

    出参类型写法  需要注册

    截图
    0赞 · 0采集
  • 不畏未来 2017-09-20
    procedure表达式 count INT(10)
    截图
    0赞 · 0采集
  • 我叫卷毛君 2017-08-19
    调用含OUT参数的存储过程 1.获取连接器Connection对象 2.根据Connection对象使用prepareCall("Call 过程名")获得CallsableStatement对象 3.如果该过程有OUT参数,使用registerOutParameter(位置,类型),指定哪个占位符是OUT类型,并标明它的类型 4.execute()方法执行 5.调用getXXX()方法获得OUT参数
    截图
    2赞 · 1采集
  • zhangkangen 2017-07-05
    调用带输出参数的存储过程
    截图
    0赞 · 0采集
  • moocer9527 2017-06-09
    调用带有出参的存储过程 用registerOutParameter方法取出出参参数
    截图
    0赞 · 1采集
  • moocer9527 2017-06-09
    调用带有出参的存储过程sql
    截图
    0赞 · 0采集
  • 庄学爸 2017-01-18
    JDBC调用存储过程的方法 1.获取CallableStatement对象 Connection的prepareCall(String sp)方法获取CallableStatement实例. sp: call 存储过程名(?,?) 2.为存储过程设置参数. IN类型(入参) setString(int parameterIndex , String value) 、setInt(int parameterIndex, int value)、setXXX() OUT类型(出参) registerOutParameter(int parameterIndex , int jdbcType) 指定OUT类型参数的sql类型,使用Types类的静态属性. Types类:定义用于标识一般SQL类型的常量的类. 3.执行存储过程 execute()方法 4.处理返回的结果集或出参 结果集(即查询数据): getResultSet(),返回ResultSet接口,然后进行遍历. 出参: getInt(int parameterIndex) 以Java编程语言中int值的形式获取指定的JDBC INTEGER 参数的值. getString(int parameterIndex) 以Java编程语言中String的形式获取指定的JDBC CHAR、VARCHAR或LONGVARCHAR 参数的值. getXXX(int parameterIndex)
    0赞 · 0采集
  • 多个地方等 2016-11-23
    存储过程 ,出参数
    截图
    0赞 · 0采集
  • 梦编猿 2016-08-09
    JDBC之“对岸的女孩走过来”——调用带输出参数的存储过程 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    截图
    1赞 · 0采集
  • 梦编猿 2016-08-09
    JDBC之“对岸的女孩走过来”——调用带输出参数的存储过程 I Ps:INTO 是把 count(*)(结果)放到 count 里去。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    截图
    1赞 · 0采集
  • ITLover 2016-06-27
    MySQL 有输入输出参数的存储过程实例 1、创建 DELIMITER // DROP PROCEDURE IF EXISTS `test`.`p_getvalue` // CREATE DEFINER=`root`@`localhost` PROCEDURE `p_getvalue`( in id varchar(20),out s varchar(20) ) begin if (length(id)=11) then select 'A_B_C_D' into s; elseif(length(id)=8) then select 'A_B_C' into s; elseif(length(id)=5) then select 'A_B' into s; elseif(length(id)=2) then select 'A' into s; end if; select s; end // DELIMITER ; 2、调用 CALL p_getvalue('11000112',@S)
    截图
    0赞 · 0采集
  • 小郎Lie 2016-02-27
    处理出参
    截图
    0赞 · 0采集
  • Jde冻结 2016-02-23
    jdbc调用带out输出参数的存储过程
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费