|
Поведение ResultSet.TYPE_SCROLL_INSENSITIVE.
|
|||
---|---|---|---|
#18+
Доброго времени суток. Пытаюсь понять чем различаются ResultSet.TYPE_SCROLL_SENSITIVE и ResultSet.TYPE_SCROLL_INSENSITIVE. Из документации и различных источников я понял, что TYPE_SCROLL_SENSITIVE чувствителен к изменениям которые произошли с базой данных после создания объекта ResultSet, в отличии от TYPE_SCROLL_INSENSITIVE. Как я это понимаю на данный момент: используя СУБД H2 пробовал в одном потоке периодически читать первую строку таблицы, в другом потоке - периодически обновлять эту строку. ResultSet с типом TYPE_SCROLL_INSENSITIVE не увидел изменений вносимых вторым потоком. Ожидал что ResultSet с типом TYPE_SCROLL_SENSITIVE увидит эти изменения. Но этого не произошло. Предположил, что H2 не поддерживает TYPE_SCROLL_SENSITIVE, проверив это с помощью метода supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE) (для H2 и MySql метод вернул false). Собственно вопрос: правильно ли я представляю себе различие между TYPE_SCROLL_SENSITIVE и TYPE_SCROLL_INSENSITIVE? Если нет - объясните пожалуйста в чем между ними разница. Если да - назовите пожалуйста известные вам виды СУБД поддерживающие ResultSet.TYPE_SCROLL_SENSITIVE . ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 12:31 |
|
Поведение ResultSet.TYPE_SCROLL_INSENSITIVE.
|
|||
---|---|---|---|
#18+
Bakuard, если вы хотите с другого коннекта читать изменения ДО коммита, то вы хотите странного. Хотя я допускаю что одному на тысячу это понадобилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 13:12 |
|
Поведение ResultSet.TYPE_SCROLL_INSENSITIVE.
|
|||
---|---|---|---|
#18+
Предположим установлен режим auto_commit, т.е. после каждого запроса на изменения (в данном случае update) внесеных вторым потоком - делается commit. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 15:13 |
|
|
start [/forum/topic.php?fid=59&msg=39699963&tid=2121798]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 336ms |
total: | 476ms |
0 / 0 |