![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
програмно формируются insert`ы в таблицу базы...
через некоторое время: 06/11/16 14:24:13 Connection reset попробывал переодически делать select date from dual не помогает всё равно где то на 16000 записях отваливается(( какие методы решения?
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
1. У тебя синтаксически неправильно написан insert.
2. Попробуй так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
прошу прощения просто попытался сократить код плохо получилось)
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Попробуй использовать параметризованный PreparedStatement, как у меня в примере.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
не помогает( тоже самое((
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Точную ошибку дай, полный StackTrace.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
.....................
06/11/16 17:27:31 INSERT INTO TEST (ID, SID, DATETIME, P, Q, V) VALUES ( 69214 ,24, TO_DATE( '2006-11-15 15:32:35','YYYY-MM-DD HH24:MI:SS'), 22, 92, 20) 06/11/16 17:27:31 Connection reset 06/11/16 17:27:31 ================== Test Error Exception========================= 06/11/16 17:27:31 ex.Message='Connection reset' 06/11/16 17:27:31 ================================================================ в конце функциии:
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Сделай:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
tmp13, не обижайся конечно, но опять 25, что на forum.sources.ru, что здесь ты опять выдираешь, пишешь только то что считаешь сам важным, выдай полностью, все что необходимо чтобы было понятно в чем у тебя проблема и тебе сразу помогут.......на моей памяти еще не было чтоб не помогали вообще кому-либо
![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tmp13 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
всё не много переписал примерно так:
===================================================
![]() ![]() ![]() |
||||
|
|||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
помоему, использование конектов не синхронизировано.
ну это так сходу, первая мысль ![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
сейчвс как бы если сброшен коннект то в кэтче зано вызывается функция и всё ok, но всё таки хотелось бы понять почему он его сбрасывает это проблемма java или oracle? или удалённой работы с сервером?(там линухи соответственно)
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
tmp13, вроде как бы проблема в коде(на мой взгляд), потому как
com.svcon.jdbf.JDBFException - Used to indicate a fatal error, while writing or reading a database (DBF) file. ИМХО, не работал с ораклом, но меня смущает:
инсерт идет, но внутри инсерта ифы и т.п. Это сообщение отредактировал(а) Bulat - 17.11.2006, 14:41 -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
if`ы не внутри инсерта;) если скпорировать в jdev или редактор который показывает где какая скобка закрывается то увидите что это не так;)...
имхо проблемма в этом: 06/11/17 13:33:09 java.net.SocketException: Connection reset Это сообщение отредактировал(а) tmp13 - 17.11.2006, 14:59 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
1. Хотелось бы понять где какая строка (я же не могу знать как у тебя классы называются и номера строк в них).
2. Стектрейс не полный, в твоем коде я не вижу печати
а в стеке он присутсвует, и самое главное: где в Stack Trace Oracle-кие классы? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
1. Я ни чего не понял!
2. там этого и нет я просто выделил ибо там было очень много(НЕ ОШИБОК) все ошибки я тебе показал... Помойму я вполне понятно описал два класса если ты сам возьмёшь немного отредактировава подашь нужный inputstream и попробуешь проинсертить в свою базу тыч 20 строк увидишь тоже самое... я не могу понять тебе что прислать 20000 строк кода со всеми функциями поверь там понять будет ещё сложнее... где в Stack Trace Oracle-кие классы??? помойму Jdeveloper замечу Oracl-овский выдаёт достаточно информации.... проблемма понятна, хоть один более менее внятный ответ я ещё не видел!! мне не нужно что бы кто-то досконально изучал мой код и кричал "а тут у тебя не правильно" мне просто нужна причина, и прежде чем давайть советы попробуй сам сделать хотя бы что-то на подобие(из input steama insertтить в базу не так уж и сложно вроде)! да если получится у меня что-то не так(пришли тогда подобный код работающий правильно) если нет то уже можно думать.... Это сообщение отредактировал(а) tmp13 - 17.11.2006, 17:41 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
1. Если ты коннектишься к Oracle и во время работы с Oracle у тебя возникают ошибки, то в stack trace по любому будут присутсвовать классы Oracle. По моему это очевидно.
2. Я вставлял в Oracle и больше 20 тысяч строк, и ошибок не было. Так что дело не в количестве строк, а в том как ты это делаешь. 3. Я говорил про stack trace потому что, вот это:
не стандартный stack trace (а именно первая строка, дальше все нормально вроде). И по нему можно понять на какой строке твоего кода выпала ошибка, здесь я этого понять не могу. 4. Присылать 20000 строк кода или накидать маленький тестовый пример демонстрирующий ошибку, дело твое, помощь нужна не мне. Пока я вижу только, что ошибка не в Oracle. Вероятно в дело в том как ты читаешь из ZIP-архива, но это только предположение. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
спасибо)
06/11/17 13:33:09 com.svcon.jdbf.JDBFException: Connection reset 06/11/17 13:33:09 java.net.SocketException: Connection reset всё именно так первая строка не стандартная потому что jar для работы с dbf пришлось подключать самому... поэтому он такой... буду думать) |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Сделай тестовый пример который инсертит в таблицу. Так по крайней мере ты локализуешь проблему.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
локализовал((
спасибо LSD)) так всё работает!!! когда чтение из файла, но в другом варианте файл берётся с инета в зипе раззиповывается, и этот поток передаётся dbfreader`у(( примерно так:
где InsertInBase(); это фактически функция InsertInBase из локализованного примера выше... только вместо DBFReader`у вместо файла передаётся как видно zis!!! и сооответственно возникает connection reset!( Это сообщение отредактировал(а) tmp13 - 22.11.2006, 18:16 |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
А если попробовать не распаковывать этот файл на лету, а для начала просто записать на диск. Он нормально запишется, целиком и без ошибок?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
да это я и попробывал))) разарзивирование на диск идёт отлична) изменил только вместо
InputStream is = urlCon.getInputStream(); ZipInputStream zis = new ZipInputStream(is); это) ZipInputStream zis = new ZipInputStream(urlCon.getInputStream()); мда не смотря на то что на диск разархивируется нормально в базу опять connection reset( Это сообщение отредактировал(а) tmp13 - 23.11.2006, 16:16 |
|||
|
||||
tmp13 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
не знаю что где грохалось (т.е. почти знаю)(
НО ЗАРАБОТАЛО!!!))) берётся с урла зипник потом пишется с StringBuffer потом обратно в InputStream и оттуда уже в DBFReader и в базу примерно так)
Спасибо LSD за участие и советы)) Это сообщение отредактировал(а) tmp13 - 23.11.2006, 17:09 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |