mysql5.6下载和安装,直接解压缩运行,你知道myql5.6如何下载和安装吗?并且不需要繁琐的安装过程,直接解压缩就可以运行,下面将详细介绍......
java怎么得到mysql过程返回多个记录集
在mysql数据库中的过程需要返回多个记录集,写java程序时怎么得到数据库过程的多个记录集呢?我给大家分享一下学习经验,我写的经验对你学习java有帮助的话,给我投票、点赞或者收藏!
1mysql数据库的共享锁
1mysql怎么返回事务的错误信息
1mysql事务的回滚
工具/原料
- eclipse、mysql
方法/步骤
在eclipse中新建一个java项目,项目的名字为jilu。
在项目中新建一个jilu类,带有main方法的主类。
在项目中增加mysql数据库的驱动:
打开jilu.java这个文件,在main方法中连接mysql数据库。
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8;","root","123456");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
登录mysql,在test数据库中新建一个过程:
CREATE DEFINER=`root`@`localhost` PROCEDURE `jilu`()
BEGIN
SELECT 'a','b','c'; #第一个记录集
SELECT 1,2,3; #第二个记录集
$$
在main方法中,执行mysql中的过程:
Statement st=conn.createStatement();
ResultSet re= st.executeQuery("call jilu()");
接下来是最重要的代码,java得到所有的记录集:
while(re!=null){
re.next();
System.err.println(re.getString(1) " " re.getString(2) " " re.getString(3));
if(st.getMoreResults()){
re=st.getResultSet();
}else{
re=null;
}
}
运行项目,输出记录集。
a b c
1 2 3
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章