вопрос по JDBC

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

вопрос по JDBC

Сообщение dima »

Программа на Jave имеете след структуру

1 - загрузить драйвер (например "com.mysql.jdbc.Driver")
2 - соединится к базе
3 - выполнить SELECT F1,F2 FROM TAB1 WHERE F1 = ?
4 - Для каждой записи посчитать количестко букв в F2 и напечатать на консоль число

Вопрос изменится-ли мой Java код для пункта 4, если я изменю mysql на другой драйвер, например Oracle и буду читать с Oracle?
Будет-ли это работать с длинными полями и Юникод типами ?

.... или мне в Java коде перед чтением надо знать с кем я работаю и иметь спецификацию на каждый ожидаемый тип драйвера mysql, db2, oracle...

Спасибо
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: вопрос по JDBC

Сообщение Marmot »

Если данные были записаны правильно, то все будет ок на любой базе. Никаких изменений в Java коде.


PS Про "если", у меня был случай, когда после миграции с одной версии MySQL на другую, дебильный PHP, не имеющий понятия о Unicode, начал писать в базу строки с двойным utf-8 encoding :) Вот это был гиммор потом на Java side :(
Ответить