【发布时间】:2013-06-21 06:31:32
【问题描述】:
我在 SQL Server 2008 中创建了以下存储过程
Create PROCEDURE countInfected @infected int out
AS
Select @infected = COUNT(*) from userInfo where userID NOT IN (Select userID from deletedInfo);
我的java代码如下
CallableStatement infected = con.prepareCall("exec countInfected()");
infected.registerOutParameter(1, java.sql.Types.INTEGER);
infected.execute();
System.out.println("Infected"+ infected.getInt(1));
但它会产生以下错误
core.dtable.Dbase.stored(Dbase.java:51) 处的 java.lang.NullPointerException
请指导我哪里错了
【问题讨论】:
-
你的 SP 是 countNonInfected 并且你正在调用 countInfected。
-
基本上我都有这两个过程,并且都有相同的代码,并且它们都产生相同的错误
标签: java sql-server sql-server-2008 jakarta-ee