Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
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