中易网

java里怎么判断Blob类型是否为空

答案:2  悬赏:10  
解决时间 2021-02-22 20:52
java里怎么判断Blob类型是否为空
最佳答案
要看写的Blob类型是什么
是不是只的boolean类型还是声明为Boolean的类
jdk1.4情况下
java里有基本类型的boolean和Boolean的包装类。两者是有区别的。至于什么区别,我想楼主应该多看看书。
Blooean的声明的变量是引用类型。这个引用将指向一个对象。该对象可以为空。例如:
Boolean b = null;
System.out.println(b);
打印的结果是 null;
当然如果声明为基本类型,打印结果默认是false的,例如:
boolean b ;
System.out.println(b);
打印的结果是false
jdk5.0的情况没做测试结果不清楚。估计结果和上面是一样的。
但是因为在jdk5.0的情况下包装类对象和基本类型似乎可以互相直接转化例如:
int i = new Integer(5);
这种语句在1.4情况下编译不过的,似乎5.0就可以。所以5.0以后的情况不确定
全部回答
如果你的数据真的是 string ,那按理就是用 clob 嘛。 blob 主要用于二进制内容,比如图片,附件。 如果保持数据库表结构不变的话,用 blob 也行,但你需要在读取和写入两头明确地指定相同的字符集,否则读取这个还原过程会得到不到期望的结果。只要我们用支持这种字符的字符集理论上来说,只要编码和解码的过程使用相同的字符集就不会失真,如果字符集本身不支持这个字符(比如你拿一个只有康熙字典中才有的古汉字用 gb2312 字符集去处理就会失真,而用 utf8 就可能正常,因为只要这个字符真的能被输入法录入到电脑中基本上它就已经表示有办法能处理它)。 preparedstatement 中有 setblob (jdbc 4.0) 或 setbinarystream (早期) 方法。但你需要测试你使用的驱动程序是什么版本的与数据库是否匹配。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
原地运球要不要弯腰
我要发给对方文件,文件大小还挺大的,有什么
李师傅家电制冷维修怎么去啊,有知道地址的么
西尧寺在什么地方啊,我要过去处理事情
结婚择吉日有什么意义
从房东家路由器拉出网线电脑可以用,路由器不
凤鸟不来,虚室生白:凡心所向,皆是虚妄什么
《花间提壶方大厨》沈一博是什么官职 结局怎
康之源中医推拿在哪里啊,我有事要去这个地方
10元的电信宽带一个月有没有限制
美国当周EIA原油库存指的是什么
白云国际机场股份机场·顺德候机楼大良格林候
填哪些英语单词合适,什么意思
怎么样给二胡琴盒上锁
至美发型印象地址在哪,我要去那里办事
推荐资讯
爱艺教育红苹果校区地址在什么地方,想过去办
求角色出处
牛肉面大王在什么地方啊,我要过去处理事情
我家的三洋洗衣机高/中/底水位都不能使用。师
柚子窝我想知道这个在什么地方
眼皮颜色怎么变深点啊,除了化妆外,我眼皮做
宁夏轩旗工贸有限公司在哪里啊,我有事要去这
台福旅馆在哪里啊,我有事要去这个地方
园月山庄地址在什么地方,想过去办事
阳光琴行百灵鸟艺术中心地址在什么地方,我要
宝岛墙纸怎么去啊,我要去那办事
菱角湖万达小区地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?