|
|
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Добрый день, есть проблема. есть кусочек кода, условный довольно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. проблема заключается в том, что код отрабатывает с БД, не выкидывая никаких ошибок, но изменений в ней не проиходит. как такое вообще может быть? в чем может быть причина? буду очень благодарен за любую помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 13:25 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
alex021проблема заключается в том, что код отрабатывает с БД, не выкидывая никаких ошибок, но изменений в ней не проиходит. как такое вообще может быть? в чем может быть причина? буду очень благодарен за любую помощь А коммит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 14:04 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, что вы имеете ввиду? в sql запросе писать или о чем вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 14:37 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
For All, спасибо, коненчо) но разве обязательно писать как транзакцию такой простой запрос? обычно транзакции, на соклько я знаю, пишут в случае проведения изменений в нескольких таблицах? поправьте , если я не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 18:15 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
alex021, Транзакции обязательно. Всегда. Везде. Запомни и всегда делай только так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2014, 23:03 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
MikkiMousealex021, Транзакции обязательно. Всегда. Везде. Запомни и всегда делай только так спорное утверждение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 07:52 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяспорное утверждение"Для фиксации результата delete нужен commit" - спорное утверждение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 09:31 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяMikkiMousealex021, Транзакции обязательно. Всегда. Везде. Запомни и всегда делай только так спорное утверждение Есть sql базы, работающие без транзакций? Нет, бывают извращения вроде MySQL на каком-то из движков, но это всё ж редкость. PS: NoSQL обычно не поддерживают JDBC :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 10:03 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovвадяспорное утверждение"Для фиксации результата delete нужен commit" - спорное утверждение? не обязательно. первоисточник, пожалуйста. у меня работает без commit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 10:16 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
первым делом я б проверил права на удаление из таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 10:18 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяBasil A. Sidorovпропущено... "Для фиксации результата delete нужен commit" - спорное утверждение? не обязательно. первоисточник, пожалуйста. у меня работает без commit. connection.setAutoCommit(true|false). Можно выставить так, чтобы каждый update/select/delete сам вызывал commit. Что там getAutoCommit говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 10:32 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяу меня работает без commit. просто кто-то делает это вместо тебя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 10:41 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Petro123вадяу меня работает без commit. просто кто-то делает это вместо тебя святой дух? кто? первоисточник на необходимость транзакций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 13:10 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяпервоисточник на необходимость транзакций? Документация по Вашей СУБД. Если она позволяет изменять данные только в рамках транзакции (явной или неявной) то есть такая необходимость. Если Позвоялет внетранзакционные изменения, то то, что написано в ТЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 13:58 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяPetro123пропущено... просто кто-то делает это вместо тебя святой дух? Я тебе писал 16140668 , кто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 14:03 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньеввадяпервоисточник на необходимость транзакций? Документация по Вашей СУБД. Если она позволяет изменять данные только в рамках транзакции (явной или неявной) то есть такая необходимость. Если Позвоялет внетранзакционные изменения, то то, что написано в ТЗ. тогда надо дождаться от ТС название его базы.. Alexey Tomin connection.setAutoCommit(true|false). Можно выставить так, чтобы каждый update/select/delete сам вызывал commit. ну если у меня это прописывает святой дух... зы у меня mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 14:22 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяAlexey Tomin connection.setAutoCommit(true|false). Можно выставить так, чтобы каждый update/select/delete сам вызывал commit. ну если у меня это прописывает святой дух... Нередко по-умолчанию именно что autoCommit=true. Ты всё же посмотри- узнаешь много интересного. вадяу меня mysql Там вроде в MyISAM вообще нет транзакций- что-то совсем убогое. В InnoDB есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 15:21 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
там по умолчанию стоит autoCommit, при установке сервера. и если кто-то лазит и правит то это .... ведь для нормального использования есть START TRANSACTION; COMMIT; ну да, как проверка при возможном доступе кривых ручек - стоит проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 16:15 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
To Вадя, Какая связь между "при установке сервера" и функциями клиентского JDBC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 16:18 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяPetro123пропущено... просто кто-то делает это вместо тебя святой дух? кто? первоисточник на необходимость транзакций? например, SQLPlus.exe для оркла - его утилита. Она (можно настроить) в конце коннекта сама делает коммит. Вопрос о необходимости транзакции не имеет смысла. Кто-то всё равно на клиенте Это делает ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 16:54 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
вадяSTART TRANSACTION; вот это НЕобязательно, т.к. сервер САМ стартует транзакцию (неявно) на ИЗМЕНЕНИЕ данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 16:56 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Petro123вадяSTART TRANSACTION; вот это НЕобязательно, т.к. сервер САМ стартует транзакцию (неявно) на ИЗМЕНЕНИЕ данных. Во-первых, он так же стартует транзакцию на чтение данных. Тот же Оракл- сам. А некоторые сервера хотят этого от клиента явно (и завершать- тоже явно, даже на чтение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 17:25 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Alexey TominТот же Оракл- сам. Если уж быть точным, то для старта транзакции на чтение Oracle требуется явное указание. Если транзакция не начата, то она версионнику и не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 18:38 |
|
||
|
работа с SQL / DAO
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевAlexey TominТот же Оракл- сам. Если уж быть точным, то для старта транзакции на чтение Oracle требуется явное указание. Если транзакция не начата, то она версионнику и не требуется. А как же тогда можно простым select'ом получить "snapshot too old"? Вот как раз версионникам она и требуется- конкретно в interbase/firebird транзакции чтения надо стартовать явно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38665521&tid=2127068]: |
0ms |
get settings: |
6ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 516ms |

| 0 / 0 |
