对于数据库能查询到的数据但是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
仅供参考...
应该是没有的到Connection 对象的引用把 你这样该下catch(Exception e)
{
e.printStackTrace()
}
看看有没有异常抛出
还有mysql默认的用户名是root 你确定你建过usr这个用户?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)