проверка запроса BLOB java - PullRequest
0 голосов
/ 14 июля 2020

Как я могу обработать запрос 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();
                            }
    ```

...