SpQuery.java
资源名称:某公司的java培训教材 [点击查看]
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:
Java编程
开发平台:
Java
- package com.cwj.DatabaseAccessDemo;
- import java.sql.*;
- public class SpQuery {
- public SpQuery() {
- Connection conn=null;
- CallableStatement cs=null;
- ResultSet result=null;
- try{
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
- conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=Northwind;User=sa;Password=sa");
- cs = conn.prepareCall("{call CustOrdersDetail (?)}");
- cs.setString(1,"10248");
- result = cs.executeQuery();
- // 如果执行带返回参数的存储过程
- // CallableStatement cs = con.prepareCall("{call CHECK_USER_NAME(?,?,?)}");
- // cs.setString(1,"garfield");
- // cs.setString(2,"lasagna");
- // cs.registerOutParameter(3, java.sql.Types.VARCHAR);
- // cs.executeUpdate();
- //返回存储过程执行结果
- System.out.println("产品名称"+" "+"单价"+" "+"数量"+" "+"金额");
- while(result.next()){
- System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3)+" "+result.getString(5));
- }
- //使用完对象后及时回收内存
- if(result!=null){
- result.close();
- }
- if(cs!=null){
- cs.close();
- }
- if(conn!=null){
- conn.close();
- }
- }catch(Exception e){
- System.out.println("Error"+e);
- }
- }
- }