如何在postgresql数据库中插入一个长整数

时间:2014-05-20 08:58:36

标签: java postgresql

我有一个使用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。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

建议,首先

psmt !=null

check cb!=null

然后

cb.getToNo()!=null

并尝试将硬代码值用于测试。