2010-07-16 2 views
1

Я подключаюсь к базе данных 4D (четвертого измерения) с помощью своего дрянного драйвера jdbc.JDBC: Преобразование Clobs в строки не показывает n возвращает строки

У меня есть CLOB в базе данных, и когда я получаю его либо через getString, либо getClob, я не получаю строки, все, кажется, входит в одну строку.

Но, если я делаю выбор в проводнике базы данных NetBeans, и я копирую и вставляю значение в редакторе, оно выполняет поиск \ n.

Я заметил, что вместо \ п \ я получаю символ 13

Кто-нибудь знает, почему эти возвращения \ п строк не приходят, как они должны?

Я использую Windows 7 64 бит

Пабло

+0

Работает ли сервер на Linux? Как был создан CLOB - с использованием процесса Linux? –

+0

yes сервер работает max os X – Pablo

ответ

0

В операционной системе Windows, линия терминатора \r, под Linux это \n. Всякий раз, когда файлы обмениваются между различными системами, возникает большая путаница.

Если вы видите неправильный тип терминатора линии, вы захотите преобразовать эти строки. Задача решена.

+0

Спасибо Carl, но как чистые бобы забрать это, а я нет? не было бы проще установить некоторый параметр кодирования в соединении jdbc и забыть преобразование каждой отдельной строки? – Pablo

+0

В сообществе разработчиков с открытым исходным кодом существует традиция «принимать множество форматов, производить несколько» (или что-то в этом роде). Очень просто рассматривать CR или LF как ограничитель строки, и тогда неважно, какой из них входит, это делает вашу программу более гибкой. –

+0

Что касается конверсионного переключателя: я бы не удивился, если бы он был доступен в некоторых БД. Но я не думаю, что это хорошая идея. Если вы можете попросить БД проверять и конвертировать данные взад и вперед для вас при каждом доступе, вы создаете намного больше бесполезных накладных расходов, чем если бы вы в своих приложениях последовательно дезактивировали свои данные, прежде чем записывать их в БД , Как только вы осознаете потенциальную проблему, это совсем не сложно исправить. –

Смежные вопросы