• 技术文章 >Java >java教程

    java如何调用mysql数据

    coldplay.xixicoldplay.xixi2020-09-04 13:23:48原创5745

    java调用mysql数据的方法:首先定义一个过程,获取users表总记录数,将10设置到变量count中;然后修改mysql语句的结果符;接着将结果覆给变量a;最后显示变量a的值。

    【相关学习推荐:php编程(视频),mysql教程

    java调用mysql数据的方法:

    过程

    定义一个过程,获取users表总记录数,将10设置到变量count中

    create procedure simpleproc(out count int)
    begin
        select count(id) into count from users;
    end

    修改mysql语句的结果符为;

    mysql > delimiter ;

    调用过程,将结果覆给变量a,@是定义变量的符号

    call simpleproc(@a);

    显示变量a的值

    select @a;

    以下是Java调用Mysql的过程

    String sql = "{call simpleproc(?)}";
    Connection conn = JdbcUtil.getConnection();
    CallableStatement cstmt = conn.prepareCall(sql);
    cstmt.registerOutParameter(1,Types.INTEGER);
    cstmt.execute();
    Integer count = cstmt.getInt(1);
    System.out.println("共有" + count + "人");

    函数

    修改mysql语句的结果符为

    mysql > delimiter

    定义一个函数,完成字符串拼接

    create function hello( s char(20) ) returns char(50) 
    return concat('hello,',s,'!');

    修改mysql语句的结果符为;

    mysql > delimiter ;

    调用函数

    select hello('world');

    以下是Java调用Mysql的函数

    String sql = "{? = call hello(?)}";
    Connection conn = JdbcUtil.getConnection();
    CallableStatement cstmt = conn.prepareCall(sql);
    cstmt.registerOutParameter(1,Types.VARCHAR);
    cstmt.setString(2,"zhaojun");
    cstmt.execute();
    String value = cstmt.getString(1);
    System.out.println(value);
    JdbcUtil.close(cstmt);
    JdbcUtil.close(conn);

    想了解更多编程学习,敬请关注php培训栏目!

    以上就是java如何调用mysql数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 调用mysql数据
    上一篇:java多态简单例子详解 下一篇:OMG! Java数据可视化库Tablesaw!
    千万级数据并发解决方案

    相关文章推荐

    • Linux下otl调用MySQL数据库_MySQL• Android开发中怎样调用mysql数据库中的数据• java怎么调用mysql数据库里面的数据• 在PHP中调用MySQL数据库的基本操作代码详解
    1/1

    PHP中文网