Re: как переслать double через jdbc в бинарном виде?
От: C0s Россия  
Дата: 08.02.06 16:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В методе executeQuery(string) на вход нужна строка, в prepareStatement запрос тоже задаётся строкой а потом добавляется с помошью различных set-ов. Дык вопрос как быть уверенным что информация уйдёт в базу в бинарном виде без двойного преобразования — в текст и обратно?


если для запроса с таким куском (а именно так правильно подставлять параметры, как минимум, во избежание sql-injection):
where your_table.your_double_field < ?

вызывается
statement.setDouble(1, yourDoubleValue);


то передача текстом или бинарно зависит только от того, как организован протокол взаимодействия клиента и сервера конкретной СУБД. т.е. можно взять исходники (или дизассемблировать классы) jdbc-драйвера и посмотреть, что же именно и в каком виде пишется при передаче данных на сервер (в tcp-поток)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.