Avatar billede datamatikeren Nybegynder
14. marts 2003 - 22:38 Der er 7 kommentarer og
1 løsning

Sync af databaser

Jeg er ved at udvikle et program i Java.
Kort beskrivelse.
1 server med en database.
2 klienter med hver sin database.
de er forbundet via VPN.

Når der arbejdes på klienten og forbindelsen til serveren ryger skal dataene gemmes i klientens database , og når der opnåes forbindelse igen skal de opdateres i serverens database.
Hvis der arbejdes på klienten og forbindelse er tilstede skal dataene gemmes i serverens database.


Nogen der ved hvordan jeg kan løse dette problem?
Avatar billede terry Ekspert
15. marts 2003 - 09:48 #1
Dont think you can!
Avatar billede terry Ekspert
15. marts 2003 - 09:59 #2
First I'de better say that this category is Access and NOT much to do with JAVA or web programming for that matter. But when you say client/server then I am assuming we are NOT talking web applications. So it should be possible in you JAVA program to read records from the server database and then write them to the client database.
I dont know much about JAVA programming OR VPN for that matter, but as far as I know you should be able to get access to files and folders on the VPN as though they were just part of your network and so you should be able to MAP a drive on the VPN and use the mapped drive in the connection string as you would with your local drive. So from your JAVA programs point of view it is just two databases, one being on a server drive and one being on the local drive.
Avatar billede arne_v Ekspert
15. marts 2003 - 15:18 #3
Jeg læser dit spørgsmål som at du har nogle klienter som
normalt arbejder op mod en central database, men hvis de bliver
disconnected skal rettelser gemme lokalt og uploades automatisk
lige så snart forbindelsen reetableres.

Hvis klienterne kun indtaster nye records er det ikke nødvendigvis svært
at lave.

Din applikation har en state connected/disconnected alt efter
state gemmer applikationen lokalt eller på server. Hvis disconnected
så skal der med et interval forsøges at reconnecte, hvsi en reconnect
går godt skal data flytte fra client til server database.

Enten skal data slettes i client database når de er uploadet til
server database eller så skal du gemme et time stamp for alle
records og have et timestamp for sidste upload og bruge det til
at selektere med.

Der skal selvfølgelig være en database struktur, så multiple
clients der uploader til server ikke genererer hinanden.

Hvis dine client også skal kunne update gamle records, så skal
alle records jo også replikeres ud fra server til clients. Og så
er det at det begynder at blive vanskeligt.

Det kan stadigvæk gøres. Men det kræver rigtigt meget. Jeg tror ikke
at du skal gå igang med det projekt.
Avatar billede jelzin101 Praktikant
15. marts 2003 - 17:36 #4
jeg har flyttet spoergsmaalet (og lukket http://www.eksperten.dk/spm/329039)

Mvh.
jelzin/co
Avatar billede datamatikeren Nybegynder
23. marts 2003 - 14:54 #5
Spg flyttet
Avatar billede jelzin101 Praktikant
23. marts 2003 - 14:57 #6
med hvilken begrundelse ?
Avatar billede terry Ekspert
23. marts 2003 - 14:59 #7
? I'm confused
Avatar billede datamatikeren Nybegynder
23. marts 2003 - 16:13 #8
Sorry det er mig der tåger....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester