社区
Web 开发
帖子详情
getData从数据库中取值,如果值为空,就会报错,如何解决?
zeng_xh
2003-10-21 09:39:03
String str;
if (rs.getData("DEF_ITEM_NO2") == null)
{
str = "";
}else
{
str = rs.getData("DEF_ITEM_NO2");
}
这样还是不行!请问怎么办?
...全文
381
10
打赏
收藏
getData从数据库中取值,如果值为空,就会报错,如何解决?
String str; if (rs.getData("DEF_ITEM_NO2") == null) { str = ""; }else { str = rs.getData("DEF_ITEM_NO2"); } 这样还是不行!请问怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
onizuka5211
2003-10-21
打赏
举报
回复
阿,打错了,我是说用rs.getString
String str;
if (rs.getString("DEF_ITEM_NO2") != null)
{
str = rs.getString("DEF_ITEM_NO2");
}
else
{
str = "";
}
onizuka5211
2003-10-21
打赏
举报
回复
我一般这么写
String str;
if (rs.getString("DEF_ITEM_NO2") != null)
{
str = rs.getData("DEF_ITEM_NO2");
}
else
{
str = "";
}
Alicechina
2003-10-21
打赏
举报
回复
String str="";
try{
str=rs.getData("DEF_ITEM_N02");
if (str!=null) {
out.println(str);
}
}catch(Exception e) {
out.println("str值为空!");
}
zeng_xh
2003-10-21
打赏
举报
回复
谢谢各位,问题解决了。
skyfox3210
2003-10-21
打赏
举报
回复
你可以这样:
String str = null;
try{
str = rs.getData("DEF_ITEM_NO2");
}catch(Exception e){
System.out.println(e.getMessage());
str = "";
}
还有你的rs的指针停在什么地方?报错是什么?
aku0708
2003-10-21
打赏
举报
回复
try
{
String str;
if (rs.getData("DEF_ITEM_NO2") == null)
{
str = "";
}else
{
str = rs.getData("DEF_ITEM_NO2");
}
}
catch(Exception e)
{
}
zeng_xh
2003-10-21
打赏
举报
回复
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
jiwu.maintain.db.ViewQuery.getData(ViewQuery.java:44)
whywzf
2003-10-21
打赏
举报
回复
把错误贴出来看看~
zeng_xh
2003-10-21
打赏
举报
回复
如果数据库中"DEF_ITEM_NO2" 的值为空 就会报错
whyxx
2003-10-21
打赏
举报
回复
你指的报错是在什么地方报的
Java源码系列-手写
数据库
连接池(附源码)
为了理解
数据库
连接池的底层原理,我们可以自己手写一个类似Hikari,Druid一样的高性能的
数据库
连接池!通过手写
数据库
连接池掌握
数据库
连接池底层运行原理,胜任企业级开发、提高编程内功!!!
数据库
连接池在内部对象池
中
,维护一定数量的
数据库
连接,并对外暴露
数据库
连接的获取和返回方法。如外部使用者可通过getConnection方法获取
数据库
连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。 课程配套资料在课程附件
中
进行下载,学习过程总遇到任何技术相关问题可以及时沟通,远程
解决
~ 课程截图:
根据日常开发和测试
中
的发现,梳理了如何从根本上
解决
查询不到值报
空
指针的问题!!!!
前言: 根据在公司开发的过程
中
经常出现的低级但风险比较高的问题进行了整理,最常见的就是将动态SQL查询到的结果放到一个list里面,然后进行轮训再get
取值
,经常出现要么动态SQL没有查询到结果,要么get
取值
的时候没取到值,这个时候就
会
出现程序出现异常报
空
指针(java.long.NullPointException),尤其是因为给银行开发核心系统,一个
空
指针
报错
就可能导致账务发生很大的变动(又娇贵又顽强) 工作场景: 由图可知,日志
中
可以看到交易
中
报错
空
指针!原因就是因为动态SQl未查询到结果导致代码
达梦
数据库
报错
错误代码汇总
达梦
数据库
报错
代码查询汇总,错误代码
如何处理$.getjson 返回值 为
空
的问题
我在程序
中
使用$.getjson来获取数据,数据从
数据库
中
读取,但是当
数据库
中
符合条件的记录为
空
的时候,如何设置返回值和在前台进行处理,提示没有记录了呢?由于$.getjson要求获取的值必须是合法的json序列,所以我们不能直接返回一个
空
值给前端,而必须返回
关于使用axios向后端传对象时后端接收的属性都为null的问题
因为上面用同样的方式写了一个接口却有参数生成,所以让我很纳闷。但是后面一一排查后,发现是使用了@
Data
的原因,但是前面成功的接口也用了却能够传递参数,属实离谱。如果要用@
Data
的话,应该最好以后加上一个_符号,如:p_name,这种形式,就不
会
报错
了。估计是传到后端
取值
的方法不一致导致取
值为
空
的。到这里也发现了使用手写的set,get与@
Data
自动生成的set,get在方法名上有点不一样,就是在p
中
@
Data
使用了大写。这样后端就能接收前端对象里的属性值了,神奇。属性
值为
null,属性
数据库
报错
。
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章