JAVA空指针

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:57:10
package bagDemo;

import java.sql.ResultSet;
import java.sql.*;

public class InfoBean {
private String loginName;
private String passWord;
private String newpassword;
Boolean b = false;
private ResultSet rs;
private int rows;
ConDemo db = new ConDemo();
public InfoBean() {
}

public static void main(String[] args) {
InfoBean infobean = new InfoBean();
}

public void setLoginName(String loginName) {
this.loginName = loginName;
}

public void setPassWord(String passWord) {
this.passWord = passWord;
}

public void setNewpassword(String newpassword) {
this.newpassword = newpassword;
}

public String getLoginName() {
return loginName;
}

public String getPassWord() {
return passWord;

public Boolean getName(InfoBean bean) {

String sql = "select * from UserInfo where LoginName = '" +
bean.getLoginName() +
"'";
有可能是这里错了,
你先把这里注释了,然后输出bean.getLoginName() 及PWD,看是否有值

rs = db.getrs(sql); //好像是这一句出错
--------------------------------------------
如果确定是这句出问题,那应该查db.getrs()这个方法里的内容。
也就是 ConDemo.getrs()。
异常信息里应该提供了是程序哪一行出错了,你仔细找一下。
db.getrs()这个方法是否有可能返回NULL?如果有可能,那么rs = db.getrs(sql); 就是说rs=null;当rs.next()的时候,就会出空指针异常了。

rs = db.executeQuery(sql);

ConDemo类连接 出错把