首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC

2011-11-25 
java调用删除存储过程出错?更新,插入都可以,高手看看有代码java调用删除存储过程出错?更新,插入都可以,高

java调用删除存储过程出错?更新,插入都可以,高手看看有代码
java调用删除存储过程出错?更新,插入都可以,高手看看有代码

删除存储过程

SQL code
CREATE PROCEDURE [del_user]    (@id [int])ASBeginDELETE FROM  [UserTest] WHERE  id=@idEndGO


删除方法
Java code
    public String userDel(int id)    {        String userDel = null;        try        {            CallableStatement proc = null ;            proc = con.prepareCall("{ call del_user(?) }");            proc.setInt(1,id);            proc.executeUpdate();            proc.close();            con.close();            userDel = "ok";        }        catch(Exception e){            System.out.println(e.toString());            userDel = "sorry";        }        return userDel;    }

数据库SQL2000字段
id int类型
……
……
写了个main函数调式错误提示一直是
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '{' 附近有语法错误。
sorry
没想明白,SQL语句应该没有写错呀,请高手看下,小弟先感谢了

[解决办法]
create procedure [dbo].[deleteOpInfo]
@ID varchar(50)
as
begin
delete tbl_log
where ID=@ID
end

这是我以前写程序用的存储过程...
我用的是SQL-2005

热点排行