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 での java.lang.NullPointerException (Dbase.java:51)
私が間違っているところを教えてください