我的调用存储过程的程序那错了阿 菜鸟问
/*
* 创建日期 2005-6-21
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package test;
import java.sql.*;
import java.util.Vector;
/**
* @author Administrator
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class HelloWorld {
public ResultSet rs =null;
public Connection con=null;
public HelloWorld()
{
}
public String GetName()
{
return "用javabean生成rs 在页面中调用后的结果列表:";
}
/**
* 参数说明:
1.Tables :表名称,视图
2.PrimaryKey :主关键字
3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc
4.CurrentPage :当前页码
5.PageSize :分页尺寸
6.Fields :字段
7.Filter :过滤语句,不带Where
8.Group :Group语句,不带Group By
*/
public ResultSet GetList(String Tables,String PrimaryKey,String MySort,int CurrentPage,int PageSize,String Fields,String Filter,String Group) throws SQLException
{
CallableStatement call = null;
try{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=liveflow";
String user ="sa";//数据库用户名
String password = "sa";//数据库用户密码
//String sqlStr = "select top 100 * from employee_base";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection( url, user, password );
//调用存储过程
call = con.prepareCall("{call CN5135_SP_Pagination(?,?,?,?,?,?,?,?)}");
call.setString(1,Tables);
call.setString(2,PrimaryKey);
call.setString(3,MySort);
call.setInt(4,CurrentPage);
call.setInt(5,PageSize);
call.setString(6,Fields);
call.setString(7,Filter);
call.setString(8,Group);
rs=call.executeQuery();
}
catch(Exception ee)
{
System.out.println("connect db error:"+ee.getMessage());
}
//finally
//{
// if(rs!=null)
// {
// con.close();
// }
//}
return rs;
}
}