Avatar billede cow-tilter Nybegynder
07. maj 2003 - 22:50 Der er 9 kommentarer og
2 løsninger

Lukke forbindelse til db

Jeg har oprettet en forbindelse til en databae fra min jsp side. Når handlingen er udført vil jeg have siden til at lukke denne forbindelse. Min "opkaldstekst" til databasen ser således ud:
Class.forName("org.gjt.mm.mysql.Driver");
Connection db = DriverManager.getConnection(
                  "jdbc:mysql://localhost:3306/produkter");
Statement s = db.createStatement();
rs = s.executeQuery("select * from product1");

Er det noget i retning af <% close.con = db %> ?
Avatar billede arne_v Ekspert
07. maj 2003 - 22:52 #1
<%
db.close();
%>
Avatar billede disky Nybegynder
07. maj 2003 - 22:54 #2
Du kalder close() metoden på dit db object

altså:

db.close();

p.s. Det står fint forklaret i API'en
Avatar billede cow-tilter Nybegynder
07. maj 2003 - 22:55 #3
Så simpelt så smukt, men ak! Det virker ikke. Den kommer med følgende fejl:
Undefined variable or class name: db
db.close();
^
Avatar billede arne_v Ekspert
07. maj 2003 - 22:57 #4
Du skrev:

Connection db = ...

hvis db.close er i samme scope som den, så er den der.
Avatar billede disky Nybegynder
07. maj 2003 - 22:57 #5
Hvis det er i samme jsp fil skulle det virke, prøv med:

Class.forName("org.gjt.mm.mysql.Driver");
Connection db = DriverManager.getConnection(
                  "jdbc:mysql://localhost:3306/produkter");
Statement s = db.createStatement();
rs = s.executeQuery("select * from product1");

db.close();
Avatar billede cow-tilter Nybegynder
07. maj 2003 - 23:02 #6
Det var det der skulle til, jeg havde smidt den i en ny klamme...
tak for det ^_^
Avatar billede disky Nybegynder
07. maj 2003 - 23:03 #7
Selv tak.

Du kan med stor fordel flytte alt funktionalitet til en java klasse, istedet for at havde det i jsp filen, giver bedre adskillelse imellem design og funktionalitet.
Avatar billede cow-tilter Nybegynder
07. maj 2003 - 23:05 #8
Ja, så langt er jeg kommet i min forståelse, men jeg er i opstartningsfasen. Jeg vil lige have den har til at køre for lige at se at jeg kan, selv om det bliver en meget grim kode. Næste skridt vil så være at kigge på beans...
Avatar billede disky Nybegynder
07. maj 2003 - 23:06 #9
lyder fornuftigt, helt og lykke
Avatar billede cow-tilter Nybegynder
07. maj 2003 - 23:10 #10
Tak tak... Man hold da op hvor er det forvirrende at starte fra klods nr. 1 (ja det skal vel egentlig være 0... :))
Avatar billede disky Nybegynder
08. maj 2003 - 09:26 #11
enig jeg bandede også en del over java/jsp i starten, men nær man først er kommet igang er det dejligt nemt.
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