我有一个使用postgresql作为后端的struts应用程序。我想在数据库中插入一个8位数字,而不是十进制数字。在后端我使用了数字(8,0)。设置值如:
PreparedStatement psmt = con.prepareStatement("INSERT INTO bank.chequebook("
+ "issueno, issuedate, accountno, fromno, tono, username)"
+ "VALUES (?, ?, ?, ?, ?, ?)");
System.out.println("Qrr"+psmt);
psmt.setString(1,cb.getIssueNo());
psmt.setDate(2,cb.getIssueDate());
psmt.setString(3,cb.getAccountNo());
psmt.setLong(5, cb.getToNo());
这会导致空指针异常。 我也试过bigInteger。请帮我解决这个问题。
答案 0 :(得分:0)
建议,首先
psmt !=null
check cb!=null
然后
cb.getToNo()!=null
并尝试将硬代码值用于测试。