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培训栏目!
电子邮件营销的优缺点有必要购买.net域名吗 .net域名注册要多少钱这枚三拼域名竟被一家德国公司仲裁拿下【haidehan.cn】阿里云服务器备案与实名电脑快速新建多个文件夹的小技巧域名保护锁有什么作用?新手要怎么了解域名保护锁?源码怎么上传到百度云服务器云服务器怎么加用户名