03. august 2009 - 10:13Der er
7 kommentarer og 1 løsning
Fra objekt til db og tilbage igen
Mit spørgsmål går på hvordan jeg kan hente data fra min DB og ikke få det tilbage i en samlet STRING.
Jeg laver nogle objekter lige nu, som jeg gemmer i en liste. Her kan jeg hente dem frem og tilbage, samt redigere i dem. Hvert objekt har nogle variabler der bliver vist i felter.
Men jeg vil hellere bruge en DB. Og dette er fordi at jeg skal kunne søge på en masse forskellige ting.
Jeg kan godt ligge mine objekter ind i DB. Men når jeg henter dem igen fra DM, får jeg dem tilbage som en samlet streng. Og dette giver jo problemer, når jeg vil vise nogle variabler i felterne.
Har i nogle ideer til hvordan jeg henter disse tilbage og ikke har dem som en streng?
Jeg ved ikke om det kan være her, eller give mening. Men her er noget af det der kan give mening.
Data ligger allerede fint i DB. Det er så her jeg henter dem igen. Og jeg kan skrive dem til en liste. Men det er ikke det jeg ønsker mig. Vil gerne have dem som objekter igen...
try { // Get driver for the database ArrayList al = new ArrayList(); Class.forName( dbDriver ).newInstance(); // Open connection to the database dbConn = DriverManager.getConnection(dbl, dbUser, dbPassword); Statement stmt = dbConn.createStatement();
Undskylder rodet, men har sat det ok op på min egen skærm.
Er jeg på rette vej, hvis jeg kan se at det muligvis har noget at gøre med at jeg henter strenge som strenge og sætter sammen, istedet for at lave et objekt?
Jeg kan simpelthen ikke få det til at virke. Da jeg afprøvede metoden, var første fejl at min klasse var abstract. Senere fejlede mine klasser der arver fra denne.
Jeg har været væk grundet ferie. Har fået løst problemet.
Det var min egen skyld og jeg havde kluntet godt rundt i det. Havde simpelthen glemt at lave mine konstruktør i klassen. Så den blev hentet fint ind, men ikke genereret...
Dum dum fejl. Undskylder at have spildt jeres tid.
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.