当前页面: 开发资料首页 → JSP 专题 → 关于JSP访问数据库读取空记录或者一条记录中的空数据报错的问题,真的想系统了解这方面的知识!~!~!~!~!
关于JSP访问数据库读取空记录或者一条记录中的空数据报错的问题,真的想系统了解这方面的知识!~!~!~!~!
摘要: 关于JSP访问数据库读取空记录或者一条记录中的空数据报错的问题,真的想系统了解这方面的知识!~!~!~!~!
大家好,我最近做的一个查询系统是这样的,读取指定条件的数据,如果有就把这条数据显示出来,但是最近发现,如果这天记录中有的某些数据是空的,就报错,是。。NULL。。。,
我就是想多了解点JSP中如何判断数据为空或者如何判断如果是空就转成其他值的问题。
例如:
人名 年龄
jim 16
我可以用JSP语句把他显示出来,但是如果年龄是空的,没有值,我如何能只把人名显示出来,年龄就让他是空的或者固定的一个值呢,我感觉数据库很深奥,请懂的人指点我下,谢谢。
user.age=null?user.age:""
if(取出的值!=null)
{
你要显示什么
}
上面的方法可以
不过你也可以指定数据库年龄的字段的默认值例如都默认为0,这样就不会出现这种问题了
在BEAN中初始化值
mark!
---------------------
代表城管来接分。
不给就抢,一天一次...
好象都不是我要的答案!
case when 字段 is null then '-' else 字段 end as xx
你在jsp里面取数据库的值的时候就报错了,还是显示的时候报错?
String Age="";
if(Rs.getString("年龄")!=Null)
Age=Rs.getString("年龄");
String age=rs.getString("age");
<%
if(age==null || "".equals(age)){
out.print("年龄为空!");
}
else{
out.print(age);
}
%>