03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Met de eerste regel wordt de SQL-instructie opgeslagen in een tekenreeksvariabelen met de naam myquery, waarbij een<br />

vraagteken dienst doet als tijdelijke aanduiding voor de waarde van de SQL-variabele. De tweede regel maakt een<br />

voorbereide-instructieobject met de naam mystatement.<br />

Daarna kent u als volgt een waarde aan de SQL-variabele toe:<br />

mystatement.setString(1, request.getParameter(“myURLparam”));<br />

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

De methode setString kent de waarde aan de variabele toe en gebruikt twee argumenten. Het eerste argument bepaalt de<br />

desbetreffende variabele aan de hand van de positie (hier de eerste positie in de SQL-instructie). Het tweede argument<br />

bepaalt de waarde van de variabele. In dit voorbeeld wordt de waarde verschaft door een URL-parameter die aan de pagina<br />

wordt doorgegeven.<br />

Opmerking: U moet andere methoden gebruiken om aan SQL-variabelen waarden door te geven die geen tekenreekswaarden<br />

zijn. Als u bijvoorbeeld een geheel getal aan de variabele wilt toekennen, gebruikt u de methode mystatement.setInt().<br />

Tot slot genereert u de recordset als volgt:<br />

ResultSet myresults = mystatement.execute();<br />

Voorbereide JSP-instructies gebruiken om een database te wijzigen<br />

Met <strong>Dreamweaver</strong> kunt u voorbereide JSP-instructies maken om records in een database in te voegen, bij te werken of te<br />

verwijderen. Een voorbereide JSP-instructie is een herbruikbaar serverobject dat een SQL-instructie bevat. U verstrekt de<br />

voorbereide instructie met de SQL-opdracht die de bewerking voor de database uitvoert.<br />

1 Open de JSP-pagina die de opdracht uitvoert, in <strong>Dreamweaver</strong>.<br />

2 Open het paneel Servergedrag (Venster > Servergedrag), klik op de plusknop (+) en selecteer Voorbereid (Invoegen,<br />

Bijwerken, Verwijderen).<br />

Het dialoogvenster Voorbereid (Invoegen, Bijwerken, Verwijderen) wordt geopend.<br />

3 Voer een naam voor de voorbereide instructie in, selecteer een verbinding met de database die de records bevat die u<br />

wilt bewerken, en selecteer de bewerking die u met de voorbereide instructie wilt uitvoeren: Invoegen, Bijwerken of<br />

Verwijderen.<br />

<strong>Dreamweaver</strong> start de SQL-instructie voor u op basis van het type bewerking dat u hebt geselecteerd.<br />

4 Maak de SQL-instructie af.<br />

Raadpleeg een handleiding bij Transact SQL voor informatie over het schrijven van SQL-instructies die databases wijzigen.<br />

5 Gebruik het gebied Variabelen als u SQL-variabelen wilt definiëren.<br />

Voer in de kolom Param de naam in van de SQL-parameters die in de SQL-instructie worden gebruikt. Voer in de kolom<br />

Runtime-waarde de formulier- of URL-parameter in die elke SQL-parameter van een waarde voorziet. Als de waarde die<br />

aan een SQL-parameter moet worden toegekend, bijvoorbeeld wordt verstrekt door een URL-parameter met de naam<br />

txtCity, voert u de volgende runtime-waarde in:<br />

request.getParameter(“txtCity”)<br />

6 Klik op OK.<br />

Nadatuhetdialoogvensterhebtgesloten,wordtdeJSP-codeindepaginaingevoerd,enwanneerdecodeopdeserverwordt<br />

uitgevoerd, maakt deze een voorbereide instructie die records in de database invoegt, bijwerkt of verwijdert.<br />

Over opgeslagen procedures<br />

Hoewel u servergedrag kunt gebruiken om pagina's samen te stellen die databases wijzigen, kunt u de pagina's ook<br />

samenstellen met databasemanipuleringsobjecten, zoals opgeslagen procedures, ASP-opdrachtobjecten of voorbereide JSPinstructies.<br />

621

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

Saved successfully!

Ooh no, something went wrong!