05. december 2001 - 15:01Der er
10 kommentarer og 1 løsning
JSP - mySQL - beans - generelle konventioner...
Hej derude, jeg er pt. ret optaget af at lære lidt om JSP og tilhørende teknologier. Nu har jeg læst mig til, at man både kan kode sine egne database forespørgsler eller at man kan bruge beans. Derfor sidder jeg lidt forvirret tilbage, med nogle grundlæggende spørgsmål :
1) Hvornår foretrækkes beans frem for egen kodning ved databaseopslag ? Og hvorfor ?
2) Hvad er de generelle konventioner omkring hvornår man bruger sine egne håndkodet procedures, eller hvornår der bruges beans ? Hvad er nemmest/hurtigst ?
3) Hvad ville de erfarne anbefale man brugte ekstra tid på som begynder hvis man vil arbejde med sider der genereres ud fra en database.
Håber på nogle uddybende svar som selfølgelig giver 60 points hver - mvh. Daniel
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men jeg ved der er en del forud programmeret beans, til netop databse opslag, ville det ikke være nemmere at bruge dem istedet for at genopfinde den dybe tallerken ?
Ved programmering af egne beans, vil man så typisk lave en methode tile hvert slags databseopslag ?
Specielt går jeg pt. og tygger på om man hente fra database ud fra de kriterier brugeren har stillet, eller om man tager en hel tabel ind ad gangen lægger den i f.x. en vector, og derefter databehandler for så at smide de korrekte ting op på siden. mvh. Daniel
Men hvis du vil have helt styr på det, laver du dem bare selv.
Jeg har en standard klasse jeg selv har lavet, og jeg giver den bare en String som indeholder sql sætningen og for så et ResultSet tilbage med resultatet.
Eh, Disky gider du ikke svare på den sidste så skal du få dine pts.
Altså om det er databasen, der skal lave det \"grove\" arbejde eller om man bare henter ind fra den hvorefter man benytter sig af java logik til at vælge de rigtige data ?
Du henter kun den data fra databasen som du har brug for. At hente hele tabellen er spild af cpu kraft og memory. Lad databasen lave arbejdet. Det er den alligevel hurtigere til.
Jeg gør følgende:
1. lav en sql query 2. tyg igennem resultset pak data ind i objekter og smid i enden af en arraylist. 3. luk database forbindelse igen (MEGET VIGTIGT) 4. Tyg igennem arrayliste og udskriv data på websiden.
Men sørg for at luk din databaseforbindelse så hurtigt du kan får ikke at låse noget.
Synes godt om
Ny brugerNybegynder
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.