首页 > 软件开发 > MYSQL >

java怎么得到mysql过程返回多个记录集

来源:互联网 2023-03-16 22:57:45 176

在mysql数据库中的过程需要返回多个记录集,写java程序时怎么得到数据库过程的多个记录集呢?我给大家分享一下学习经验,我写的经验对你学习java有帮助的话,给我投票、点赞或者收藏!aI3办公区 - 实用经验教程分享!

1mysql数据库的共享锁aI3办公区 - 实用经验教程分享!

1mysql怎么返回事务的错误信息aI3办公区 - 实用经验教程分享!

1mysql事务的回滚aI3办公区 - 实用经验教程分享!

工具/原料

  • eclipse、mysql

方法/步骤

  • 1

    在eclipse中新建一个java项目,项目的名字为jilu。aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 2

    在项目中新建一个jilu类,带有main方法的主类。aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 2该信息未经许可获取自百度经验
  • 3

    在项目中增加mysql数据库的驱动:aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 4

    打开jilu.java这个文件,在main方法中连接mysql数据库。aI3办公区 - 实用经验教程分享!

    try {aI3办公区 - 实用经验教程分享!

    Class.forName("com.mysql.jdbc.Driver");aI3办公区 - 实用经验教程分享!

    Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8;","root","123456");aI3办公区 - 实用经验教程分享!

    } catch (ClassNotFoundException e) {aI3办公区 - 实用经验教程分享!

    // TODO Auto-generated catch blockaI3办公区 - 实用经验教程分享!

    e.printStackTrace();aI3办公区 - 实用经验教程分享!

    } catch (SQLException e) {aI3办公区 - 实用经验教程分享!

    // TODO Auto-generated catch blockaI3办公区 - 实用经验教程分享!

    e.printStackTrace();aI3办公区 - 实用经验教程分享!

    }aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 5

    登录mysql,在test数据库中新建一个过程:aI3办公区 - 实用经验教程分享!

    CREATE DEFINER=`root`@`localhost` PROCEDURE `jilu`()aI3办公区 - 实用经验教程分享!

    BEGINaI3办公区 - 实用经验教程分享!

    SELECT 'a','b','c'; #第一个记录集aI3办公区 - 实用经验教程分享!

    SELECT 1,2,3; #第二个记录集aI3办公区 - 实用经验教程分享!

    $$aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 6

    在main方法中,执行mysql中的过程:aI3办公区 - 实用经验教程分享!

    Statement st=conn.createStatement();aI3办公区 - 实用经验教程分享!

    ResultSet re= st.executeQuery("call jilu()");aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 7

    接下来是最重要的代码,java得到所有的记录集:aI3办公区 - 实用经验教程分享!

    while(re!=null){aI3办公区 - 实用经验教程分享!

    re.next();aI3办公区 - 实用经验教程分享!

    System.err.println(re.getString(1) " " re.getString(2) " " re.getString(3));aI3办公区 - 实用经验教程分享!

    if(st.getMoreResults()){aI3办公区 - 实用经验教程分享!

    re=st.getResultSet();aI3办公区 - 实用经验教程分享!

    }else{aI3办公区 - 实用经验教程分享!

    re=null;aI3办公区 - 实用经验教程分享!

    }aI3办公区 - 实用经验教程分享!

    }aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 8

    运行项目,输出记录集。aI3办公区 - 实用经验教程分享!

    a b caI3办公区 - 实用经验教程分享!

    1 2 3aI3办公区 - 实用经验教程分享!

    java怎么得到mysql过程返回多个记录集aI3办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!aI3办公区 - 实用经验教程分享!


    标签: JAVAMYSQL操作系统

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码