Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> preparedStatement 
V
    Опции темы
seth
Дата 8.12.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Нельзя ли при создании preparedStatement вместо ? использовать какие то осмысленные имена?


--------------------
PM MAIL   Вверх
shimopus
Дата 8.12.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 25.8.2006

Репутация: 1
Всего: 1



Нет
PM ICQ Skype GTalk   Вверх
seth
Дата 11.12.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Очень неудобны такие preparedStatement - ведь если изменить запрос - то и необходимо менять саму передачу параметров... smile


--------------------
PM MAIL   Вверх
tux
Дата 11.12.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 31
Всего: 132



Цитата(seth @  11.12.2006,  15:23 Найти цитируемый пост)
Очень неудобны такие preparedStatement - ведь если изменить запрос - то и необходимо менять саму передачу параметров... smile 

Других нет. Используй Hibernate, там можно осмысленные имена передавать.
PM MAIL Skype GTalk Jabber YIM   Вверх
seth
Дата 11.12.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Цитата(tux @ 11.12.2006,  15:24)
Цитата(seth @  11.12.2006,  15:23 Найти цитируемый пост)
Очень неудобны такие preparedStatement - ведь если изменить запрос - то и необходимо менять саму передачу параметров... smile 

Других нет. Используй Hibernate, там можно осмысленные имена передавать.

Как раз я тут посмотрел - а хибернейт это таки то что надо... smile


--------------------
PM MAIL   Вверх
seth
Дата 13.12.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



А можно ли работающий примерчик - как выполнить обычный запрос в хибернейте?


--------------------
PM MAIL   Вверх
zera
Дата 13.12.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 19.1.2006
Где: saint-petersburg

Репутация: нет
Всего: 9



хм. а насколько работающим должени быть пример? в виде war-файла? smile
Код
public Object getUnique(Class clazz, String property, Object value) {
        final Criteria c = sessionFactory.getCurrentSession()
            .createCriteria(clazz)
            .add (Expression.eq (property, value));
        return c.uniqueResult ();
    }
 вот пример выбора одной записи по проперти равному value.
PM MAIL   Вверх
seth
Дата 13.12.2006, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Что то типо такого:
Код

public class HibernateTest {
    public static void main(String[] argv) throws Exception {
        SessionFactory sf = new Configuration().configure().buildSessionFactory();
        Session session = sf.openSession();
        Query q = session.createSQLQuery("select * from event");
        List l=q.list();
        Iterator i=l.iterator();
        while (i.hasNext()) {
            System.out.println(i.next());
        }
        sf.close();
    }
}


конфиг:
Код

<?xml version='1.0' encoding='utf-8'?>
<hibernate-configuration>
   <session-factory>
      <property name="connection.driver_class">com.sybase.jdbc3.jdbc.SybDriver</property>
      <property name="connection.url">jdbc:sybase:Tds:localhost:2638</property>
      <property name="connection.username">dba</property>
      <property name="connection.password">sql</property>
      <property name="show_sql">true</property>
      <property name="dialect">org.hibernate.dialect.SybaseAnywhereDialect</property>
      <property name="transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory</property>
      <mapping resource="hibernate.hbm.xml"/>
   </session-factory>
</hibernate-configuration>

маппинг даже не знаю что писать....


--------------------
PM MAIL   Вверх
KostenkoSergey
Дата 15.12.2006, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 31.10.2005
Где: Kiev

Репутация: 3
Всего: 8



так по-моему ж  в jdbc3   предусмотрено именование параметров.
PM ICQ   Вверх
seth
Дата 17.12.2006, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Цитата(KostenkoSergey @ 15.12.2006,  18:38)
так по-моему ж  в jdbc3   предусмотрено именование параметров.

Мне нужно выполнять запросы к нескольким субд а в jdbc3 там помоему для каждой субд свой preparedStatement


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0864 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.