![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Grelloo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 18.3.2006 Где: г. Екатеринбург Репутация: нет Всего: нет |
Есть ли в java методы, которые позволяют преобразовать типы данных java (int, double и т. д.) в типы данных SQL (varchar, numberic) в зависимости от используемой базы данных. Можно конечно сделать явное преобразование, но хотелось бы универсальности
|
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
А почему встала такая задача? При использовании JDBC в подобном приведении нет необходимости.
А вообще, типы данных базы по определению не будут примитивными типами Java. Но их можно представить в виде класса, и встроить в JDBC-драйвер. Это сообщение отредактировал(а) Lamer George - 27.6.2006, 10:42 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Grelloo |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 18.3.2006 Где: г. Екатеринбург Репутация: нет Всего: нет |
Ну хорошо, как сделать например следующее: Приходит объект класса с полями City - string и Popul - int, как мне его вставить в базу данных, если там еще нет таблицы для него? То есть заменить
Пока что мне явно приходится прописывать, что String надо преобразовать к varchar, а int в numeric |
||||
|
|||||
powerOn |
|
||||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Ну конечно никак. А куда же еще вставляются данные если не в таблицу? Нужно таблицу сначало создать.
Покажи код, как ты это делаешь. |
||||
|
|||||
Grelloo |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 18.3.2006 Где: г. Екатеринбург Репутация: нет Всего: нет |
Это понятно, но типы данных SQL сразу-то неизвестны в этом проблема Дак вот пока никак, просто запрашиваю у HashMap тип SQL в зависимости от java-типа
|
||||
|
|||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Типы данных поддерживаемые твоей БД можно узнать через
rs - будет содержать информацию о типах данных поддерживаемых твоей БД. Надеюсь что эта инфа поможет... ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |