Avatar billede public2 Nybegynder
29. maj 2007 - 09:48 Der er 1 kommentar og
1 løsning

Java Objekter i SQL Database

Hejsa.

Jeg har et spørgsmål vedrørende Java og Database. Sagen er den, at jeg har et program der skal interagere med brugere over Internettet. Hver bruger er således tilknyttet til et "projekt", som består af forskellige delelemeneter.

Det mit spørgsmål går ud på, er, om det er muligt at gemme et Java objekt i en SQL Database. Jeg synes at have faldet over engang, at det er muligt og således også trække objekterne ud igen, og derved kunne gemme både indstillinger og de mange delelementer en brugers "projekt" består af.

Jeg bruger i forvejen SQL kald til når f.eks. en bruger logger ind i programmet, så det er ikke der problemet ligger - men netop hele objekter.

Ellers bliver det en jungle af tabeller i databasen, hvor der skal laves krydsreferencer og der er mulighed for en masse redundant kode og tabeller.

Hvis der er forslag til en anden måde at gemme på, ud over en fil lokalt på harddisken, så hører jeg også gerne fra det og kvittere selvfølgelig også med point for sådan en løsning.

På forhånd tak for hjælpen

Mvh
Emil
Avatar billede mikkelbm Nybegynder
29. maj 2007 - 10:21 #1
Jeg vil helt klart anbefale at du gemmer dine data i en database! Du kan godt serializere dine objekter om til byte-arrays og gemme som binær data i databasen, men det kan absolut ikke anbefales.

Jeg vil til enhver tid vælge database-løsningen, da jeg mener det er den korrekte måde at opbevare data på. (selvom jeg ikke er stor fan af sql :) )
Avatar billede public2 Nybegynder
29. maj 2007 - 11:43 #2
Jeg fandt delvist ud af det. Der er en Objekt "base" som også har referencer til SQL, der hedder Beankeeper, og som netop er lavet til at gemme Java Objekter i sig, med de referencer der skal benyttes.

Der vil så stadig være behov for min SQL database. Jeg vil forsøge mig frem med det i første omgang i hvert fald :)

Men tak for svaret
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