Как я могу обработать запрос Blob, который становится нулевым?
Здесь у меня есть общий c код, который запрашивает базу данных
проверка будет примерно такой, как если бы поле null, он все равно продолжается
под частью кода
{
log.debug(fields[i]);
String value = "";
if (Types.BLOB == resultSet.getMetaData().getColumnType(i + 1))
{ //here would be the validation
Blob ablob = resultSet.getBlob(i + 1);
value = new String(ablob.getBytes(1l, (int)ablob.length()));
}
else if (Types.CLOB == resultSet.getMetaData().getColumnType(i + 1))
{
InputStream in = resultSet.getClob(i + 1).getAsciiStream();
StringWriter w = new StringWriter();
try
{
IOUtils.copy(in, w);
value = w.toString();
}
catch (IOException e)
{
value = "";
log.warn("Problemas ao conver o campo do tipo CLOB!");
e.printStackTrace();
}
```