如果数据库中存在该参数,我有一个返回id号的函数.如果没有,则返回null.这是乞求一个空指针异常吗?不允许使用负号,但是我认为不存在的参数返回null而不是像-1这样的错误代码会更清楚.你怎么看?
private Integer tidOfTerm(String name) throws sqlException { String sql = "SELECT tid FROM term_data WHERE name = ?"; PreparedStatement prep = conn.prepareStatement(sql); prep.setString(1,name); ResultSet result = prep.getResultSet(); if (result.next()) { return result.getInt("tid"); } return null; // TODO: is this begging for a null pointer exception? }