第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

提問!謝謝大家

java.lang.NullPointerException
com.xaccp.util.BaseDao.query(BaseDao.java:64)
com.xaccp.dao.impl.UserInfoDaoImpl.findById(UserInfoDaoImpl.java:51)
com.xaccp.dao.impl.UserInfoDaoImpl.addUserInfo(UserInfoDaoImpl.java:18)
com.xaccp.servlet.UserServlet.doReg(UserServlet.java:95)
com.xaccp.servlet.UserServlet.doPost(UserServlet.java:39)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

出現(xiàn)這個問題 獲取不到值 代碼如下:

public class UserInfoDaoImpl extends BaseDao implements UserInfoDao {


public int addUserInfo(UserInfo userInfo) {


UserInfo findById = findById(userInfo.getUsername());

if (findById != null) {

return -2;

}


String sql = "insert into UserInfo ?(username, password, email) values (?,?,?)";

Object[] objs = { userInfo.getUsername(), userInfo.getPassword(),

userInfo.getEmail() };

int res = super.update(sql, objs);


return res;

}


public int updUserInfo(UserInfo userInfo) {

String sql = "update student set password = ?,email = ? where username = ?";

Object[] objs = { userInfo.getUsername(), userInfo.getPassword(),

userInfo.getEmail() };

return super.update(sql, objs);


}


public int delUserInfo(String username) {

String sql = "delete userInfo where username = ?";

Object[] objs = { username };

return super.update(sql, objs);


}


public UserInfo findById(String username) {

UserInfo info = null;

String sql = "select * from userInfo where username=?";

Object[] objs = { username };


ResultSet rs = super.query(sql, objs);

try {

if (rs.next()) {

info = new UserInfo();

info.setUsername(rs.getString("userName"));

info.setPassword(rs.getString("passWord"));

info.setEmail(rs.getString("email"));

}

} catch (SQLException e) {

}

super.closeAll();

return info;


}


public List<UserInfo> findAll() {

List<UserInfo> list = new ArrayList<UserInfo>();


String sql = "select * from UserInfo order by username";


ResultSet rs = super.query(sql, null);

try {

while (rs.next()) {

UserInfo info = new UserInfo();

info.setUsername(rs.getString("userName"));

info.setPassword(rs.getString("passWord"));

info.setEmail(rs.getString("email"));


list.add(info);

}

} catch (SQLException e) {

}

super.closeAll();

return list;

}


public UserInfo findUsernameAndPwd(String username, String password) {

UserInfo info = null;

String sql = "select * from UserInfo where ?username=? and password=?";

Object[] objs = { username, password };

ResultSet rs = super.query(sql, objs);

try {

if (rs.next()) {

info = new UserInfo();

info.setUsername(rs.getString("userName"));

info.setPassword(rs.getString("passWord"));

}

} catch (SQLException e) {

e.printStackTrace();

}

super.closeAll();

return info;

}


}


正在回答

1 回答

UserInfo findById = findById(userInfo.getUsername());//局部變量名與函數(shù)名一樣?

if (findById != null) {

return -2;

}

這里邏輯對嗎?一般都是==null才提前返回的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

提問!謝謝大家

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號