Syntax des JSP-Tag dbmodify (veraltet)
Das Tag <tsx:dbmodify> stellt eine Verbindung zu einer Datenbank her und fügt einer Datenbanktabelle Sätze hinzu.
Die Unterstützung für tsx-Tags in der JSP-Engine in WebSphere Application Server Version 6.0 ist veraltet. An Stelle der tsx-Tags sollten Sie die entsprechenden Tags aus der JavaServer Pages Standard Tag Library (JSTL) verwenden.
Das Tag <tsx:dbmodify> führt folgende Aktionen aus:
- Referenziert ein <tsx:dbconnect>-Tag in derselben JSP-Datei (JavaServer
Pages) und verwendet die vom Tag bereitgestellten Informationen, um den
Datenbank-URL und -Treiber festzulegen.
Anmerkung: Sie können die Benutzer-ID und das Kennwort auch mit dem Tag <tsx:dbconnect> abrufen, wenn diese Werte im Tag <tsx:dbconnect> bereitgestellt werden.
- Stellt eine neue Verbindung her.
- Aktualisiert eine Tabelle in der Datenbank.
- Schließt die Verbindung und gibt die Verbindungsressource frei.
In diesem Abschnitt wird die Syntax des Tag <tsx:dbmodify> beschrieben.
<%-- In das Tag DBMODIFY können alle gültigen Befehle für die Aktualisierung der Datenbank aufgenommen werden.-->
<%-- Andere Syntax, darunter HTML-Kommentare, sind nicht gültig.-->
<tsx:dbmodify connection="Verbindungs-ID">
</tsx:dbmodify>
Für diese Angaben gilt Folgendes:
- Verbindungs-ID
Gibt die ID eines <tsx:dbconnect>-Tag in dieser JSP-Datei an. Das Tag <tsx:dbconnect> stellt den Datenbank-URL, den Treibernamen und optional die Benutzer-ID und das Kennwort für die Verbindung bereit.
- Datenbankbefehle
Zeigt gültige Datenbankbefehle an. Ausführliche Informationen enthält die Dokumentation zur entsprechenden Datenbank.
Im folgenden Beispiel wird der Datensatz eines neuen Mitarbeiters zur Datenbank hinzugefügt. Die Werte der Felder basieren auf der Benutzereingabe von dieser JSP-Datei und werden in der Datenbank mit dem Tag <tsx:getProperty> referenziert.
<tsx:dbmodify connection="conn" >
insert into EMPLOYEE
(EMPNO,FIRSTNME,MIDINIT,LASTNAME,WORKDEPT,EDLEVEL)
values
('<tsx:getProperty name="request" property=request.getParameter("EMPNO") />',
'<tsx:getProperty name="request" property=request.getParameter("FIRSTNME") />',
'<tsx:getProperty name="request" property=request.getParameter("MIDINIT") />',
'<tsx:getProperty name="request" property=request.getParameter("LASTNAME") />',
'<tsx:getProperty name="request" property=request.getParameter("WORKDEPT") />',
<tsx:getProperty name="request" property=request.getParameter("EDLEVEL") />)
</tsx:dbmodify>