一、判断接收的值是否为空(SQL NULL)
- 有时我们可以用接收到的值和java的null值比较来判断
例子:
sql = "SELECT MGRNO FROM EMP"; ........ String mgrno = rs.getString(1); if (mgrno== null) { System.out.println ("\n MGRNO isnull \n");}
但是这种方法不总是有效,当使用getInt()和getShort()接收值时,若值为SQL NULL,会自动转换成0,将无法正确判断。
- 这时我们使用ResultSet的接口方法wasNULL()方法来判断接受到的值是否为空,该方法返回值为Boolean类型。
例子:
Statementstmt = con.createStatement(); ResultSet rs = stmt.executeQuery ("SELECT EMPNO, LASTNAME, EDLEVEL " +