konta użytkowników w historii zmian w bazie da

pyt Q

Użytkownik "Kasia Rafalska" napisał w wiadomości
Chcę zrobić historię zmian w bazie danych, która będzie polegać na tym, że w momencie zmiany do archiwalnej tabeli będzie przepisywany rekord z datą zmiany i użytkownikiem, który dokonał zmiany. Problem jest z użytkownikiem bazy danych, bo to będzie aplikacja JEE i dotychczas miałam tylko jednego użytkownika bazy danych, którego login i hasło były zapisane w kodzie programu. Teraz potrzebowałabym logowania do bazy danych, które będzie współpracowało z kontami aplikacji internetowej. Najlepiej by było, gdyby konta aplikacji internetowej nie były zapisane jako tabela w bazie danych, tylko żeby użytkownik logował się przy pomocy kont windowsowych. Dodam, że bazą danych jest Derby.
Ja zrobiłem to tak, że aplikacja przekazuje do bazy jako jeden z parametrów login osoby modyfikującej rekord - w ten sposób baza wie, komu przypisać zmiany. -- Pozdrawiam Grzegorzgdanowski.blogspot.com/ Jest to jakieś rozwiązanie. Tylko że w ten sposób muszę mieć napisane dodawanie rekordów do historycznych tabeli w aplikacji wszędzie tam gdzie coś zmieniam w oryginalnych tabelach. Chyba zdecydowanie lepiej byłoby gdyby historia zmian była napisana tylko przy użyciu triggerów.

odp A

przy logowaniu wrzcuaj do tabeli identyfikacja id polaczenia i login usera, w ten sposob jezlei w trigerach (o ile baza posiada cos takiego) zamiescisz wszelkie zmiany wraz z id polaczenia, to bedziesz mogl pieknie powiazac operacje z userami. (pamietaj tylko zeby przy wznawianiu utraconegi polaczenia uaktualnic tabele. A wiesz może skąd wziąć id połączenia?

odp A

Użytkownik "Kasia Rafalska" napisał w wiadomości On 18 Maj, 08:44, "Troll"
przy logowaniu wrzcuaj do tabeli identyfikacja id polaczenia i login usera, w ten sposob jezlei w trigerach (o ile baza posiada cos takiego) zamiescisz wszelkie zmiany wraz z id polaczenia, to bedziesz mogl pieknie powiazac operacje z userami. (pamietaj tylko zeby przy wznawianiu utraconegi polaczenia uaktualnic tabele. A wiesz może skąd wziąć id połączenia?
nie bo nie znam tej bazy, moge ci powiedziec skad wziac w mysql, firebird czy cos w tym stylu w postgre :)
P.
Rozumiem. Czy mógłbyś mi podać skąd to wziąć w mysql? Może by mi to jakoś pomogło.

odp A

Użytkownik "Kasia Rafalska" napisał w wiadomości On 18 Maj, 08:44, "Troll"
przy logowaniu wrzcuaj do tabeli identyfikacja id polaczenia i login usera, w ten sposob jezlei w trigerach (o ile baza posiada cos takiego) zamiescisz wszelkie zmiany wraz z id polaczenia, to bedziesz mogl pieknie powiazac operacje z userami. (pamietaj tylko zeby przy wznawianiu utraconegi polaczenia uaktualnic tabele. A wiesz może skąd wziąć id połączenia?
nie bo nie znam tej bazy, moge ci powiedziec skad wziac w mysql, firebird czy cos w tym stylu w postgre :)
P.
Rozumiem. Czy mógłbyś mi podać skąd wziąć to id w mysql? Może by mi to jakoś pomogło.

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)