|
|
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
Короче передомной стоит такая задача. Есть текстовый файл, содержимое этого файла обновляется через каждые 3 часа. Моя программа читает этот файл, парсит его и потом записывает результат парсинга в БД. Прикол в том, что в базе уже храняться значения полученне при предыдущей записи, поэтому, если информация новая и старые не совпадаю, моя прога шлет по указанному почтовому адресу письмо, в котором сообщает о произошедших изменениях. Чтоб было понятней о чем я, привожу пример. Вот строчка из файла: Код: plaintext Из этих 2-х записей видно, что у клиента поменялся ip адрес, поэтому на почту должно прийти письмо примерно с таким содержанием: Код: plaintext 1. 2. 3. 4. Строк в файле у меня около 800. Короче я не знаю как провести это сравнение. Когда новая инфа поступает в БД, она затирает старую, а мне нужно, чтобы старая осталась т.к. ее нужно выслать по почте с новой. Вообщем если есть мысли поделитесь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:40 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
Ммм, а если сначала считать старые данные из БД, скажем, в ArrayList (или еще куда), потом из файла - в другой ArrayList, затем сравнить, а уж после этого записывать в БД и слать письма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:44 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
а первичным ключем что является? сделать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Deady (The Bat! + MyGate) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:45 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
КаракутМмм, а если сначала считать старые данные из БД, скажем, в ArrayList (или еще куда), потом из файла - в другой ArrayList, затем сравнить, а уж после этого записывать в БД и слать письма? я тоже так думал, но как тогда их сравнить, и можно ли не ArrayList, а Vector использовать уж очень привык я к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:49 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
Deadyа первичным ключем что является? сделать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Deady (The Bat! + MyGate) Posted via ActualForum NNTP Server 1.3 Первичный ключ id (1,2,3.....) Чесно говоря не совсем догнал, что имелось ввиду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:53 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
Простите туплю, как сравнить я знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:55 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
В смысле как сравнить 2-а ArrayList я знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 17:55 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
Гемор то весь в том, что в базе есть id, а в файле нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 18:20 |
|
||
|
Сравнение данных
|
|||
|---|---|---|---|
|
#18+
peter6636> Гемор то весь в том, что в базе есть id, а в файле нетТема==Ответить а как узнаете, какую запись изменять? -- Deady (The Bat! + MyGate) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 00:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33467035&tid=2150547]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 471ms |

| 0 / 0 |
