سلام
من از 5.0.27 MySql و mysql-connector-java-5.0.4-bin Jconnector استفاده می کنم و می خواهم Stored Procedure آن را در برنامه صدا بزنم . کد هیچ syntax error ندارد ولی در زمان اجرا همین که به خط (1)... {call CounterChange} می رسد NullPointerException می دهد در حالیکه طرف MySql در این Procedure هیج مشکلی ندارد . حتی connection به database هم درست برقرار می شود. آیا این Bug MySql است یا نه ؟ اگر از کد من است خواهشمندم مشکل مرا حل کنید .
قطعه کد مربوطه را در ادامه فرستاده ام .قبلا" از کمک شما ممنونم.
CallableStatement cs = connection.prepareCall("{call CounterChanging2(?,?,?,?,?,?,?)}");
cs.setString(1,counterChange.getChangeDate());
cs.setInt(2,counterChange.getIdCounter());
cs.setInt(3,counterChange.getNewId());
cs.setInt(4,counterChange.getNewCoefficient());
cs.setLong(5,counterChange.getNewMaxValue());
cs.setString(6,counterChange.getComment());
cs.registerOutParameter(7,java.sql.Types.INTEGER);
cs.execute();
idChange = cs.getInt(7);