java.lang.NullPointerException异常

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:22:45
Connection conn = null;

ArrayList list=new ArrayList();
//获得学生要缴费科目信息SQL语句
String sql1="select * from(select b.jlxh,b.kcmc,c.sfje rownum as myrow from ykt_bkmcsz b,ykt_xsbmqkb a,ykt_bkfysz c ";
sql1=sql1+"where a.kcdm=b.kcdm and a.kcdm=c.kcdm and a.xn=c.xn and a.xq=c.xq and a.xf=c.xf " ;
sql1=sql1+"and c.jfjzrq>sysdate and a.jfbs='1' and a.xh='"+fee.getStuId()+"' and rownum<=5) where myrow>=2";

Statement statement = null;
ResultSet rs = null;
try{
//获得数据库资源
conn=ds.getConnection();
statement =conn.createStatement();
//将查找的要缴费的科目信息放入list中,并作参数返回
rs = statement.executeQuery(sql1);
上面的代码当执行到rs = statement.executeQuery(sql1);的时候报
java.lang.NullPointerException 异常,这是什么原因呀,SQL语句已经测试过了 肯定没有问题,请高手指点!!!!

空指针啊..你是不是没有获得连接..看你的那句conn=ds.getConnection(); 是不是connection都没有获得..或者得到的是一个空对象所以就出问题了啊

空指针异常呗. 要么就是没有正确连到数据库.