如果数组

时间:2015-09-30 13:35:50

标签: java arrays

客户:

for(int j=0;j<prod10.length;j++){
            String ret_val ="";
            bean.setProd10(prod10[j]);
            ret_val=build.saveRSupplier(bean);

        }

DAO:

if(rs.next()){
                String sum=rs.getString("max(patient_no)+1");
                String q7="insert into new8(ok, reference)"
                        + " values('"+sum+"','"+purid10+"')";
                PreparedStatement p7 = con.prepareStatement(q7);
                int s7 = p7.executeUpdate();        
            }

如果我把值放在数组然后使用prod10它设置长度和数据数组存储在数据库中但是如果我没有将值放在数组中,则会发生零点异常,这不应该发生我应该拥有的为此做的

1 个答案:

答案 0 :(得分:2)

我认为您的prod10数组是null。在for循环之前进行空检查。

if(null != prod10) {
for(int j=0;j<prod10.length;j++){
            String ret_val ="";
            bean.setProd10(prod10[j]);
            ret_val=build.saveRSupplier(bean);

        }
}