http://www.fanqiang.com/a4/b5/20010530/180801279.html

解决方案 »

  1.   

    <%@ page contentType="text/html; charset=GBK"
        import="java.io.*,java.sql.*,java.util.*,java.lang.*,hualong.*" %>
    <%
       //连接数据库
     chuli mychuli = new chuli();
     DBConnectionManager connm=null;
     connm=DBConnectionManager.getInstance();
     Connection zdconn=null;
     String html=null;
     String cs1=request.getParameter ("cs1");//从URL得到参数1
     String cs2=request.getParameter ("cs2");//得到参数2
        
      try{
          msql5="{call get_FHDLSJ(?,?)}";//调用存储过程
          CallableStatement stmt5 = zdconn.prepareCall(msql5) ;   
          stmt5.setInt(1,Integer.valueOf(cs1).intValue()) ;//参数设置
          stmt5.setInt(2,Integer.valueOf(cs2).intValue()) ;
          stmt5.executeUpdate();
          stmt5.close();
        }catch(SQLException e)
        {
          out.println("no"+e);
          connm.freeConnection("access", zdconn);
          connm.release(); 
          return;
        }       
    %>
      

  2.   

    mport java.sql.*;public class CallProcDemo{
    public static void main(String[] args) throws Exception{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://eb001:1433;DatabaseName=Northwind;user=sa;password=");
    CallableStatement stmt = con.prepareCall("{call proc_test}");
    ResultSet rs = stmt.executeQuery();
    while(rs.next()){
    System.out.println(rs.getString(2));
    }
    rs.close();
    con.close();
    }
    }proc_test:
    create procedure proc_test as
    select * from test
    go
      

  3.   

    the demo above is about sqlserver