mysql数据库能查到数据但是java后到list返回空

mysql数据库能查到数据但是java后到list返回空,第1张

数据

对于数据库能查询到的数据但是java里却显示null的问题

旧梦吖。  

原创

关注

1点赞·3212人阅读

问题:对于数据库能查询到的数据但是java里却显示null

解决方案:

        ① 很有可能是你设置的属性为 private ,然后没有给相对应的get和set方法 才导致无法获取对应的属性,然后显示为null

未修改前:

class Human{

private Integer id

public Human(Integer id) {

this.id = id

}

}

登录后复制

修改后:

class Human{

private Integer id

public Human(Integer id) {

this.id = id

}

public Integer getId() {

return id

}

public void setId(Integer id) {

this.id = id

}

}

登录后复制

        ② 可能是对应字段没有设置相对应,Bean对应类和数据库的对应类顺序名称类型要相一致,不得随意进行更改。

常见类型:

mysql                 ========              java

int                       ========            Ingeter

char,varchar      ========            String

仅供参考...

在String

value

=

rs.getString("name")

之前要先rs.next()一下

你用这个来判断密码错误?

if(!rs.isBeforeFirst()){

JOptionPane.showMessageDialog(frame,

"Wrong

password!")

}

isBeforeFirst()

的意思是:获取光标是否位于此

ResultSet

对象的第一行之前。


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

原文地址: https://outofmemory.cn/zaji/8326522.html

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

发表评论

登录后才能评论

评论列表(0条)

保存