Java 异常

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:10:08
java.lang.NullPointerException

语句
public void btn1_actionPerformed(ActionEvent e) throws SQLException {
sql.link(); //连接数据库
String ban =txt1.getText(); //取班级号
String aa ="select * from ttt where banjihao='"+ban+"'"; //核对数据库的班级号
//System.out.println(aa); 测试
rs=sql.cha(aa);
if(ban.length()>0)
{
if(rs.next())
{
String bb = rs.getString(1);//取结果
if(bb.equals(ban))//核对班
{
System.out.println("有这班");
}
else
{
System.out.println("没这班");
txt1.setText("");
}

}
else
{
System.out.println("没这班");
txt1.setText("");
}
}
else
{
Sys

java.lang.NullPointerException 空指针异常,你的对象有一个传了一个空值过去。你看看提示是哪一行出了错,然后在从这行中找到用到的对象.
你的IF缀套语句真多,一般不能有太多的缀套语句,如果太多的就是程序的逻辑有问题了

报先什么错误呀,如果有异常应该是数据库的连接没有外理异常吧。加一个try……catch……语句就行了呀

看不出来,
个人认为是
rs的问题
楼主看rs初始化没
再就是把代码和出错信息再贴详细一些