Etiqueta <sql:setDataSource>

JSP 标准标签库Biblioteca de etiquetas estándar de JSP

La etiqueta <sql:setDataSource> se utiliza para configurar un origen de datos o almacenar la información del origen de datos en una variable de un ámbito determinado, para que sirva como origen de datos para otras operaciones de base de datos en JSTL.

Formato de sintaxis

<sql:setDataSource
  var="<string>"
  scope="<string>"
  dataSource="<string>"
  driver="<string>"
  url="<string>"
  user="<string>"
  password="<string>"/>

Atributos

La etiqueta <sql:setDataSource> tiene los siguientes atributos:
Atributo Descripción Requerido Valor predeterminado
driver El controlador JDBC a registrar no Ninguno
url La URL JDBC para la conexión de base de datos no Ninguno
user Nombre de usuario de la base de datos no Ninguno
password Contraseña de la base de datos no Ninguno
dataSource Base de datos preparada de antemano no Ninguno
var Variable que representa la base de datos no Configuración predeterminada
scope Alcance del atributo var no Page


Demostración de ejemplo

Configurar la base de datos MySQL:

  • Utilice el controlador JDBC de MySQL.
  • Conéctese a la base de datos TEST local.
  • Utilice user_id y mypassword para acceder a la base de datos TEST.

Los parámetros anteriores son muy básicos en MySQL u otras bases de datos; es mejor recordarlos. A continuación se muestra un ejemplo sencillo de uso de la etiqueta <sql:setDataSource>:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ 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>

Lo utilizará en otras etiquetas de SQL<sql:setDataSource>etiqueta.


JSP 标准标签库Biblioteca de etiquetas estándar de JSP

Otras extensiones