21.07.2013 Views

Kap 16_Java for Web.pdf - Akademika forlag

Kap 16_Java for Web.pdf - Akademika forlag

Kap 16_Java for Web.pdf - Akademika forlag

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Java</strong> <strong>for</strong> <strong>Web</strong>.book Page 309 Tuesday, September 24, 2002 6:07 PM<br />

Figur <strong>16</strong>.14: Registrering av ny vare<br />

Case-studie II : "e-sjappe"<br />

Klassen sjappe implementerer SingleThreadedModel <strong>for</strong> å garantere trådsikkerhet og<br />

unngå synkroniseringsproblemer (Se kapittel 21 <strong>for</strong> utfyllende in<strong>for</strong>masjon om SIngleThreadedInterface).<br />

public class sjappe<br />

extends HttpServlet<br />

implements SingleThreadModel<br />

{<br />

Sjappe har tre medlemsvariabler – jdbcDriver, dbURL og dbForbindelse. JdbcDriverstrengen<br />

beskriver databasedriveren, dbURL beskriver stien til databasen og dbForbindelse<br />

er en objektreferanse til en database<strong>for</strong>bindelse.<br />

private String jdbcDriver = "org.gjt.mm.mysql.Driver";<br />

private String dbURL = "jdbc:mysql://cube.iu.hio.no/frodes";<br />

private Connection dbForbindelse = null;<br />

Skapelse og destruksjon<br />

Servleten implementerer både init og destroy. Init laster inn databasedriveren og etablerer<br />

en <strong>for</strong>bindelse til databasen. Database<strong>for</strong>bindelsen er aktiv så lenge servleten ligger<br />

309

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!