首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

空指针,该如何处理

2014-01-13 
空指针public ListTransfer getAllDestination() {Connection conn nullPreparedStatement ps null

空指针
public List<Transfer> getAllDestination() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select distinct destination from transfer;";
List<Transfer> dataList = new ArrayList<Transfer>();
try {
conn = DataBaseManager.getConn();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
         Transfer transfer = new Transfer();
  transfer.setDestination(rs.getStrin("destination"));//这里老是抛出空指针错误。主要是在运行前台的时候。后台代码测试一点问题都没有。这是为什么呢?struts2.0的框架。
   dataList.add(transfer);
}
DataBaseManager.close(rs);
DataBaseManager.close(ps);
} catch (SQLException e) {
e.printStackTrace();
} finally {
DataBaseManager.closeConn();
}
return dataList;
}
[解决办法]
rs.getStrin--->rs.getString
[解决办法]
打个断点debug下
[解决办法]
你这个根本编译就会出错
rs.getString("destination")
rs.getStrin = rs.getString
[解决办法]
你关闭写在

 } finally {
            
            xxx.close(conn, ps, rs);
 }
[解决办法]
你得首先判断RS是不是为null

热点排行