|
|
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
Подскажите начинающему программеру, есть ли способ кешировать изменения в таблице БД, что-бы на сервер передать сразу все изменения. (как в Delphi) Очень не хочеться всё самому делать, т.к. задача типичная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 02:09 |
|
||
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
Я, наверное, недостаточно подробно объяснил ( или время позднее :). В Delphi ( напр. IBX ) метода такая: Набор данных ( DataSet ) может не кешировать изменения, тогда при каждом изменении в DataSet посылаеться запрос на сервер или DataSet может кешировать изменения, тогда при изменении в DataSet запись помечаеться как удалённая, изменённая или добавленная, при вызове метода Apply (название точно не помню), все изменения выполняються на сервере. Есть ли в яве аналогичные технологии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 05:22 |
|
||
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
http://hibernate.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 06:20 |
|
||
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
Alexey Turnhttp://hibernate.org Сказал как отрезал. Зато по делу :) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 07:14 |
|
||
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
JDBC specification 3.0 авторBatch Updates The batch update facility allows multiple update operations to be submitted to a data source for processing at once. Submitting multiple updates together, instead of individually, can greatly improve performance. Statement, PreparedStatement, and CallableStatement objects can be used to submit batch updates. 15.1 Description of Batch Updates 15.1.1 Statements The batch update facility allows a Statement object to submit a set of heterogeneous update commands together as a single unit, or batch, to the underlying data source. Since the JDBC 2.0 API, a Statement object has had the ability to keep track of a list of commands—or batch—that can be submitted together for execution. When a Statement object is created, its associated batch is empty. An application adds commands to a statement’s batch one at a time by calling the method Statement.addBatch and providing it with the SQL update command to be added. All of the commands added to a batch must be statements that return an update count. If an application decides not to submit a batch of updates that has been constructed for a statement, it can call the method Statement.clearBatch to clear the batch of all commands. In CODE EXAMPLE 15-1, all of the update operations required to insert a new employee into a fictitious company database are submitted as a single batch. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:07 |
|
||
|
Кеширование записей
|
|||
|---|---|---|---|
|
#18+
funikovyuri wrote: Я так понимаю, что представляется возможность накапливания изменений "как есть", т.е. сколько раз пользователь изменил каждую запись, столько и будет выполнено запросов. А если пользователь играется с документом: добавляет записи, изменяет добавленные, удаляет их же еще до внесения изменений в БД, т.е. работает как бы в отрыве от нее? После всех этих телодвижений по команде "применить изменения" в базу должен уйти минимум команд. К примеру: Код: plaintext 1. 2. 3. 4. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=767&tid=2150874]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 356ms |

| 0 / 0 |
