JSTL - Etiqueta SQL <sql: setDataSource>
los <sql:setDataSource> La etiqueta establece la variable de configuración de la fuente de datos o guarda la información de la fuente de datos en una variable de ámbito que se puede utilizar como entrada para las otras acciones de la base de datos JSTL.
Atributo
los <sql:setDataSource> La etiqueta tiene los siguientes atributos:
Atributo | Descripción | Necesario | Defecto |
---|---|---|---|
conductor | Nombre de la clase de controlador JDBC que se va a registrar | No | Ninguna |
url | URL de JDBC para la conexión a la base de datos | No | Ninguna |
usuario | Nombre de usuario de la base de datos | No | Ninguna |
contraseña | Contraseña de la base de datos | No | Ninguna |
contraseña | Contraseña de la base de datos | No | Ninguna |
fuente de datos | Base de datos preparada de antemano | No | Ninguna |
var | Nombre de la variable para representar la base de datos | No | Establecer predeterminado |
alcance | Alcance de la variable para representar la base de datos | No | Página |
Ejemplo
Considere la siguiente información sobre la configuración de su base de datos MySQL:
Estamos usando JDBC MySQL conductor.
Vamos a conectarnos a la base de datos TEST en la máquina local.
Nosotros usaríamos user_id y mypassword para acceder a la base de datos TEST.
Todos los parámetros anteriores variarán según su MySQL o cualquier otra configuración de base de datos. Teniendo en cuenta los parámetros anteriores, el siguiente ejemplo utiliza elsetDataSource etiqueta -
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
<head>
<title>JSTL sql:setDataSource Tag</title>
</head>
<body>
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost/TEST"
user = "user_id" password = "mypassword"/>
<sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
</body>
</html>
Usaremos <sql: setDataSource> en las siguientes etiquetas SQL.