我的Java代码如下:
    public String testSQL(ReceptionTaskForm data,int id){
Connection conn = null;
CallableStatement cstm = null;
ResultSet rs = null;
try{
conn= this.getDefaultConnection();
cstm = conn.prepareCall("{ call test(?) }");
cstm.setInt(1,id);
rs=cstm.executeQuery();
while(rs.next()){
data.setRankName(rs.getString("CustomerRank"));
System.out.println(data.getRankName()+":---------等级---------------");
}}catch(SQLException e){
e.printStackTrace();
}
return data.getRankName();

}
我写的存储过程如下:
   
CREATE     proc Test
@id int 
as select * from T_CrmInterface_Customer where CustomerID = @id
GO我还在该数据库中建了一张表:T_CrmInterface_Customer
可是调用时报错,错误如下:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对
象名 'T_CrmInterface_Customer' 无效。
这是为什么呢 ??