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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java методы crud 
:(
    Опции темы
karolinochka
Дата 26.5.2013, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



не работают процедурыupdate train и update bus:(помогите пожалуйста найти ошибки
и еще подскажите как выдать всю таблицу на экран.я пыталась сделать,вот что получилось

@Override
    public String toString() {
        return "id:  " +id+ "  Flightnumber:  " + flightnumber + " Pointofdeparture:  " + pointofdeparture + " Pointofarrival:  "+pointofarrival+" DSK:  "+dsk;
        
    }        

Это сообщение отредактировал(а) karolinochka - 26.5.2013, 09:53

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Single_Table.zip 82,85 Kb
PM MAIL   Вверх
Pawl
Дата 26.5.2013, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(karolinochka @  26.5.2013,  09:08 Найти цитируемый пост)
не работают процедурыupdate train и update bus

Как не работают? Виды ошибок, места возникновения? А то свою БД вы не приложили, проверить не как.
И в каком классе находится процедура train?

Это сообщение отредактировал(а) Pawl - 26.5.2013, 10:56


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
karolinochka
Дата 26.5.2013, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



база в архиве .называется TRANSPORT.в traingateway,trainservice,user/
ошибка java.sql.DataTruncation: Data truncation
    at org.firebirdsql.jdbc.field.FBWorkaroundStringField.setString(FBWorkaroundStringField.java:78)
    at org.firebirdsql.jdbc.AbstractPreparedStatement.setString(AbstractPreparedStatement.java:434)
    at com.subwan.DAL.TrainGateway.merge(TrainGateway.java:95)
    at com.subwan.BL.TrainService.updateTrain(TrainService.java:28)
PM MAIL   Вверх
Pawl
Дата 26.5.2013, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ясно. Вашей СУБД у меня нету.
Вы привели ошибки только касаемо train. А касаемо Bus и User?
Выглядит так, будто не принимается тип Long. Я тут просмотрел метод setString класса FBWorkaroundStringField и обнаружил, что он принимает строковый параметр.

Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:18


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
karolinochka
Дата 26.5.2013, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вот бд.в traingateway процедура merge ,trainservice updatetrain и в user updatetrain.это то что отвечает за обновление транспорта......а bus аналогично сделано

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  TRANSPORT.zip 43,56 Kb
PM MAIL   Вверх
Pawl
Дата 26.5.2013, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ясно. Вашей СУБД у меня нету.
Выглядит так, будто не принимается тип Long. Я тут просмотрел метод setString класса FBWorkaroundStringField и обнаружил, что он принимает строковый параметр. Попробуйте для эксперимента все поля в БД сделать строковыми и использовать только метод 
Код

preStatement.setString(...);


Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:23


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
karolinochka
Дата 26.5.2013, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



исправила все на String.теперь вот такая ошибка
 org.firebirdsql.jdbc.field.TypeConversionException: Error converting to int. T
    at org.firebirdsql.jdbc.field.FBIntegerField.setString(FBIntegerField.java:124)
    at org.firebirdsql.jdbc.AbstractPreparedStatement.setString(AbstractPreparedStatement.java:434)
    at com.subwan.DAL.TrainGateway.merge(TrainGateway.java:96)
    at com.subwan.BL.TrainService.updateTrain(TrainService.java:28)
    at com.subwan.UI.User.updateTrain(User.java:173)
    at com.subwan.UI.User.run(User.java:58)
    at SingleTable.main(SingleTable.java:24)
PM MAIL   Вверх
Pawl
Дата 26.5.2013, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Мда...  видимо я был не прав. Ведь setLong в методе save, я так понял, проходит? Тут еще может быть вариант с тем что вставляемые данные больше чем предназначеные для них колонки (truncate - усечение). Посмотрите тип соответствующего поля в БД, попробуйте увеличить его размер.

Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:55


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

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

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


 




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


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

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