在编写JAVA课程设计程序 用到Derby数据库 可是在界面中删除记录中总是抛异常 求解

在编写JAVA课程设计程序 用到Derby数据库 可是在界面中删除记录中总是抛异常 求解,第1张

空指针异常,就是你访问了一个不存在的东西。

这个情况很多了,比如你有一个Person类,它的成员变量有Name,Num等。

然后你创新了一个对象Person a = null

然后你又引用了a.Name。

181行和166行,就是对不存在的东西进行了 *** 作。

String sql = "select * from reader where readerId=? and readerPwd=?"

PreparedStatement pstmt = conn.prepareStatement(sql)

pstmt.setString(1,user)

pstmt.setString(2,pass)

ResultSet rs = pstmt.executeQuery()

if(rs.next()){

flag = true

}

您的这一块改一下吧,改为这样的:

String sql = "select count(*) from reader where readerId=? and readerPwd=?"

PreparedStatement pstmt = conn.prepareStatement(sql)

pstmt.setString(1,user)

pstmt.setString(2,pass)

ResultSet rs = pstmt.executeQuery()

rs.next()

if(rs.getInt()!=0){

flag = true

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10065458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存