先创建一个存储过程内容为:
select * from student Java代码:
Connection cn = //连接数据库;
Statement stmt = cn.createStatement();
ResultSet rs = stmt.executeQuery("exec 存储过程名");
就ok了.
select * from student Java代码:
Connection cn = //连接数据库;
Statement stmt = cn.createStatement();
ResultSet rs = stmt.executeQuery("exec 存储过程名");
就ok了.
解决方案 »
- Hibernate 映射中的集合,查询时怎么控制集合数据量
- 请教一个关于HIBERNATE查询时候大小写的问题
- 应用重新加载时候发生错误,急。。。。急。。。
- 请问大侠,wsdl2java plugin老安装不成功
- 请问在上海有一年j2ee经验的作日本软件外包的待遇多少?
- [讨论,来者有分]在Entity bean中什么情况下用BMP,什么情况下用CMP,两者各有什么优势和弊端??能否具体分析讨论一下,各抒己见!
- 有没有Struts学习的资料!
- 请教:Sun公司的Web Services开发平台到底是什么?
- 请问现在java应用最多的是不是j2ee?如果是应怎样学习它?je2ee都包括什么?
- 网页跳转问题
- 一个长久未解决的问题
- 大家帮忙解决一下一个系统的设计问题?
AS
BEGIN
select * from student
return 0
END
2.java.sql.CallableStatement cs
cs = conn.prepareCall("{call 存储过程名(参数1,参数2...,参数n)}");
3.在cs上设置参数值,还可以设置返回参数:如
cs.setInt(1,123); //一般参数
cs.registerOutParameter(序号,参数类型)//返回参数
4.cs.execute()执行
5.最后关闭:
cs.close();
conn.close();
CallableStatement call = null;
call=conn.prepareCall(strSql);
call.registerOutParameter(1,Types.INTEGER);
call.execute();
ResultSet rs=call.getResultSet();