日期:2014-05-20  浏览次数:20660 次

运行的时候 说这个方法报空指针啊 求大神解答!!!
public void doQuery(){
String departureTime=this.flightUI.getDepartureTime();
String sql="select FLTNo,departureTime,arriveTime,ADEP,meetingAir,TPrice "+
"from flight1"+
"where departureTime like ?";
Object obj[]=new Object[]{departureTime+"%"};
List<Flight> list=iflightService.queryFlight(sql, obj);
this.flightUI.updateUI(list);
System.out.println("list="+list);
}

------解决方案--------------------
debug下就行了
------解决方案--------------------
不知道你queryFlight方法写得对不对,你这个方法里面where前面少了空格;
另外就是学会调试^_^
------解决方案--------------------
告诉我哪行报错空指针?
我现在最大的可能性就是你iflightService没有实例化
------解决方案--------------------
flightUI 或者 iflightService 初始化了没? 
使用debug 调试跟踪下, 
首先, 找到出现错误的位置;
然后, 初始化该对象;