怎么会
空指针异常?
代码如下:
try{
department=request.getParameter("department");
String classforname="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=D:\\20072008学年度第2学期课程表";
Class.forName(classforname);
con=DriverManager.getConnection(url);
String sql="select distinct 班级号,上课班级 from 20072008学年度第2学期课程表 where 系别='"+department+"'";
rs=datalink.doSelectClass(con,sql);
if(rs.next())
out.print("aaa");
else
out.print("bbb");
if(rs.last())
rows=rs.getRow();//得到某个系有多少个班级
out.print(rows);
classes=new String[rows];
classnum=new int[rows];
rs.beforeFirst();
while(rs.next()){
classes[i]=rs.getString("上课班级");
classnum[i]=rs.getInt("班级号");
i++;
}
rs.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}finally{
}
记录集指针我并没有直接使用的啊,rs指针是一个确定的啊,运行的时候怎么会说
空指针异常呢?怎么回事,大家看看
------解决方案--------------------在哪抛到异常,异常贴出来。你的datalink.doSelectClass返回的rs确认不是空?
------解决方案--------------------先确定数据库连接OK
------解决方案--------------------DBQ=D:\\20072008学年度第2学期课程表"; 是不是该有后缀名?
错误信息贴出来