Java基础学习到进阶自我总结

谁说我不能喝 提交于 2020-01-19 20:34:50

Java基础学习到进阶自我总结十

2020-01-15

JDBC调用并返回存储过程结果集

	public static void main(String[] args) {
		try {
			//获取连接
			Connection conn = DbUtil.getConn();
			String sql ="call pro_stu_sco(?)";
			//创建数据库操作类型
			CallableStatement cstm = conn.prepareCall(sql);
			
			//注册传出参数的数据类型
			cstm.registerOutParameter(1, OracleTypes.CURSOR);
			
			//执行
			cstm.execute();
			ResultSet rs = (ResultSet)cstm.getObject(1);//将返回的结果集隐式转换成ResultSet类型
			//遍历结果集
			while(rs.next()){
				String name = rs.getString("name");
				String sno = rs.getString("student_no");
				int chn = rs.getInt("chinese");
				int math = rs.getInt("math");
				int eng = rs.getInt("english");
				System.out.println("姓名:"+name+",学号:"+sno+",语文:"+chn+",数学:"+math+",英语:"+eng);
			}
			rs.close();
			cstm.close();
			conn.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!