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

start [/forum/topic.php?fid=59&tablet=1&tid=2127068]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 420ms |

| 0 / 0 |
