Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Java</strong> <strong>for</strong> <strong>Web</strong>.book Page 323 Tuesday, September 24, 2002 6:07 PM<br />
'(BRUKERNAVN)',<br />
'(vareID)',<br />
'(nåværende tid og klokkeslett)',<br />
1<br />
);<br />
Til slutt slettes innholdet i handlekurven:<br />
delete<br />
from handlevogn<br />
where brukernavn=(BRUKERNAVN);<br />
Case-studie II : "e-sjappe"<br />
En hjelpemetode som benyttes mye er vis_tabell. Vis_tabell tar fire parametere; navnet<br />
på tabellen som skal vises, en tekststreng ekstra som kan benyttes til å spesifisere valgkriterier<br />
i SQL-setningen (where ...), et skriveobjekt og en sannhetsverdi lagRadio. Hvis<br />
lagradio har verdien "true" plasseres en radioknapp <strong>for</strong>an hver rad i tabellen.<br />
public void vis_tabell(String tabell,<br />
String extra,<br />
PrintWriter ut,<br />
boolean lagRadio)<br />
{<br />
try // Først skrive ut hode på tabellen<br />
{<br />
Statement stmt = dbForbindelse.createStatement();<br />
String sql = "show columns from "+tabell+";";<br />
ResultSet rs = stmt.executeQuery(sql);<br />
ut.print("");<br />
int rader=0;<br />
if (lagRadio)<br />
{<br />
ut.println("Velg");<br />
}<br />
while (rs.next())<br />
{<br />
rader++;<br />
ut.println(""<br />
+rs.getObject(1)+"");<br />
}<br />
sql = "select * from "+tabell+" "+extra+";";<br />
vis_tabell_kropp(ut,sql,tabell,rader,lagRadio);<br />
}<br />
catch (Exception e)<br />
{<br />
ut.println("Kan ikke utføre operasjonen: "<br />
323