try {
while(rsBook.next()){
System.out.println(rsBook.getString(11).trim());
}
} catch (SQLException e) {
}
报出异常:
java.lang.NullPointerException其中如果
rsBook里对应结果没有NULL值就不会报错。
为什么会这样子??想不通啊,查了API,不是说遇到SQL NULL就返回null的吗?
while(rsBook.next()){
System.out.println(rsBook.getString(11).trim());
}
} catch (SQLException e) {
}
报出异常:
java.lang.NullPointerException其中如果
rsBook里对应结果没有NULL值就不会报错。
为什么会这样子??想不通啊,查了API,不是说遇到SQL NULL就返回null的吗?
数据库是JDBC:ODBC桥接器的
刚开始学习JAVA,很多不懂
还有可能是其他地方报错了。
首先执行rsBook.getString(11)如果你的数据表没有ll字符串命名的字段,这行会返回Null对象,然后再用null对象试图.trim()就有空指针的调用异常
如“sky”
系统可以输出sky
则会报错 T_T
再次感谢