概述
1.背景
在生产环境中,因涉及到需要对数据库中表某一列设置为空,并且这个字段是varchar,所以想都没想,直接提交SQL到平台上,
update xxx set version = "" where id = xx;
2.出现的问题
代码解析的时候,直接报错了,显示的信息是 空指针,转换异常。
3.解决方案
查了一下才发现,原来 version = “” 是空字符串,如果想要将列设置为空,需要verison = null
4.复盘
需要清晰的认识空字符串和空值的区别。在java中 str = “” 和 str = null 也是不一样的。
最后
以上就是调皮枫叶为你收集整理的【复盘】数据库空值引发的问题1.背景2.出现的问题3.解决方案4.复盘的全部内容,希望文章能够帮你解决【复盘】数据库空值引发的问题1.背景2.出现的问题3.解决方案4.复盘所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复