Sintaxis JSP (JavaServer Pages) del distintivo dbmodify (en desuso)
El distintivo <tsx:dbmodify> establece una conexión a una base de datos y, a continuación, añade registros a una tabla de base de datos.
El soporte de los distintivos tsx siguientes en el motor de JSP (JavaServer Pages) está en desuso en WebSphere Application Server Versión 6.0. En lugar de utilizar los distintivos tsx, utilice distintivos equivalentes de JSTL (JavaServer Pages Standard Tag Library).
El distintivo <tsx:dbmodify> efectúa lo siguiente:
- Hace referencia a un distintivo <tsx:dbconnect> del mismo
archivo JSP (JavaServer Pages) y utiliza la información que éste
proporciona para determinar el controlador y el URL de la base de datos.
Nota: también puede obtener el ID de usuario y la contraseña del distintivo <tsx:dbconnect> si estos valores se proporcionan en el distintivo <tsx:dbconnect>.
- Establece una nueva conexión.
- Actualiza una tabla de la base de datos.
- Cierra la conexión y libera el recurso de conexión.
Esta sección describe la sintaxis del distintivo <tsx:dbmodify>.
<%-- Cualquier mandato de actualización de base de datos válido puede colocarse en el código DBMODIFY. -->
<%-- Ninguna otra sintaxis, incluidos los comentarios de HTML, es válida. -->
<tsx:dbmodify connection="id_conexión">
</tsx:dbmodify>
donde:
- id_conexión
Representa el identificador de un distintivo <tsx:dbconnect> en este archivo JSP. El distintivo <tsx:dbconnect> proporciona el URL de la base de datos, el nombre del controlador y, opcionalmente, el ID de usuario y la contraseña de la conexión.
- Mandatos de base de datos
Representa los mandatos de base de datos válidos. Consulte la documentación de la base de datos para obtener más información.
En el ejemplo siguiente, se añade el registro de un nuevo empleado a una base de datos. Los valores de los campos se basan en la entrada del usuario desde este archivo JSP (JavaServer Pages) y se hace referencia a ellos en los mandatos de base de datos utilizando el distintivo <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>