import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
public class Call {
public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库驱动
public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=stuDB"; // url
public final static String DBNAME = "sa"; // 数据库用户名
public final static String DBPASS = "";
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL, DBNAME, DBPASS); // 获得数据库连接
CallableStatement proc =conn.prepareCall("{call proc_selectAll(?,?)}"); //调用存储过程
proc.setInt(1, 2000);//传入参数
proc.registerOutParameter(2, Types.INTEGER);//传出参数
ResultSet rs=proc.executeQuery(); //执行
System.out.println("存款金额2000以上的帐户");
System.out.print("金额\t");
System.out.println("编号");
while(rs.next()){ //循环显示记录
System.out.print(rs.getInt(1)+"\t");//输出第一列
System.out.println(rs.getInt(2));//输出第二列
}
int count=proc.getInt(2);//得到传出参数值
System.out.println("帐户总数"+count);
conn.close();
rs.close();
proc.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 注册驱动
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java调用存储过程
共6个文件
java:1个
sql:1个
jar:1个
需积分: 9 58 下载量 99 浏览量
2008-09-15
22:43:51
上传
评论
收藏 217KB RAR 举报
温馨提示
java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程
资源推荐
资源详情
资源评论
收起资源包目录
java调用存储过程.rar (6个子文件)
proc_selectAll.sql 797B
callproc
.project 384B
bin
Call.class 2KB
src
Call.java 2KB
.classpath 336B
lib
sqljdbc.jar 227KB
共 6 条
- 1
资源评论
michaelsdy
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功