Syntaxe JSP de la balise dbmodify (obsolète)
La balise <tsx:dbmodify> établit une connexion à une base de données puis ajoute des enregistrements à une table de base de données.
La prise en charge des balises tsx dans le moteur JSP (JavaServer Pages) n'existe plus dans WebSphere Application Server Version 6.0. Plutôt que d'utiliser les balises tsx, utilisez leurs équivalents issus de la bibliothèque de balises JSTL (JavaServer Pages Standard Tag Library).
La requête <tsx:dbmodify> effectue les opérations suivantes :
- Elle référence une balise <tsx:dbconnect> dans le même fichier JavaServer Pages (JSP) et utilise les informations fournies par la balise pour déterminer le pilote et l'URL de base de données.
Remarque : Vous pouvez aussi obtenir l'ID utilisateur et le mot de passe à partir de la balise <tsx:dbconnect> si ces valeurs sont spécifiées dans la balise <tsx:dbconnect>.
- Elle établit une nouvelle connexion.
- Elle met à jour une table dans la base de données.
- Elle ferme la connexion et libère la ressource de connexion.
Cette section décrit la syntaxe de la balise <tsx:dbmodify>.
<%-- Toute commande valide de mise à jour de la base de données peut être placée dans la balise DBMODIFY. -->
<%-- Toute autre syntaxe, y compris les commentaires HTML, n'est pas valide. -->
<tsx:dbmodify connection="id_connection">
</tsx:dbmodify>
où :
- connection
Représente l'identificateur d'une balise <tsx:dbconnect> dans ce fichier JSP. La balise <tsx:dbconnect> fournit l'URL de base de données, le nom du pilote et, de façon facultative, l'ID utilisateur et le mot de passe permettant d'établir la connexion.
- Commandes de base de données
Représente les commandes de base de données valides. Pour plus d'informations, reportez-vous à la documentation relative à votre base de données.
Dans l'exemple suivant, un nouvel enregistrement d'employé est ajouté à une base de données. Les valeurs des zones sont basées sur l'entrée des utilisateurs à partir de ce fichier JavaServer Pages (JSP) et référencées dans les commandes de base de données à l'aide de la balise <tsx:getProperty>.
<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>