我的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' 无效。
这是为什么呢 ??
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' 无效。
这是为什么呢 ??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货