![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
karolinochka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 ) ![]() |
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Как не работают? Виды ошибок, места возникновения? А то свою БД вы не приложили, проверить не как. И в каком классе находится процедура train? Это сообщение отредактировал(а) Pawl - 26.5.2013, 10:56 -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
karolinochka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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) |
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Ясно. Вашей СУБД у меня нету.
Вы привели ошибки только касаемо train. А касаемо Bus и User? Выглядит так, будто не принимается тип Long. Я тут просмотрел метод setString класса FBWorkaroundStringField и обнаружил, что он принимает строковый параметр. Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:18 -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
karolinochka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 22.12.2012 Репутация: нет Всего: нет |
вот бд.в traingateway процедура merge ,trainservice updatetrain и в user updatetrain.это то что отвечает за обновление транспорта......а bus аналогично сделано
Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Ясно. Вашей СУБД у меня нету.
Выглядит так, будто не принимается тип Long. Я тут просмотрел метод setString класса FBWorkaroundStringField и обнаружил, что он принимает строковый параметр. Попробуйте для эксперимента все поля в БД сделать строковыми и использовать только метод
Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:23 -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
karolinochka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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) |
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Мда... видимо я был не прав. Ведь setLong в методе save, я так понял, проходит? Тут еще может быть вариант с тем что вставляемые данные больше чем предназначеные для них колонки (truncate - усечение). Посмотрите тип соответствующего поля в БД, попробуйте увеличить его размер.
Это сообщение отредактировал(а) Pawl - 26.5.2013, 12:55 -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |