Java resultset判断图片字段是否为空

如题所述

我没用过数据库存图片,所以不懂这个.
这里给个建议
ResultSet rs =.....;
InputStream is = rs.getBinaryStream(int columnIndex)
判断是这个inputStream否为空

if(is.read() == -1){
//为空

}

可以试一试.追问

图片是以byte【】方式存于数据库,你这样的方法我也考虑过,觉得有些费劲,因为我知道图片的字段,想一步到位。我想直接判断rs.getBtyes("img")

追答

先回答这个:"因为我知道图片的字段,想一步到位。我想直接判断rs.getBtyes("img")"

InputStream is = rs.getBinaryStream(int columnIndex)这个是按照字段顺序

InputStream is = rs.getBinaryStream("img")这个是按照字段名称

然后:
图片毕竟不是基础数据类型,我觉得应该是以流的方式来处理吧.

温馨提示:答案为网友推荐,仅供参考