English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<sql:setDataSource> etiqueta

Biblioteca de etiquetas estándar de JSP

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

Formato de sintaxis

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

Atributo

La etiqueta <sql:setDataSource> tiene los siguientes atributos:

Atributo Descripción ¿Es necesario? Valor predeterminado
driver El driver JDBC a registrar No Ninguno
url URL JDBC de conexión a la base de datos No Ninguno
usuario Nombre de usuario de la base de datos No Ninguno
contraseña Contraseña de la base de datos No Ninguno
dataSource Base de datos preparada por anticipado No Ninguno
var Representa las variables de la base de datos No Configuración predeterminada
alcance El ámbito de la propiedad var No Página

Ejemplo de demostración

Configurar la base de datos MySQL:

  • Usar el driver JDBC MySQL.
  • Conectar a la base de datos TEST de la máquina local.
  • Acceder a la base de datos TEST utilizando user_id y mypassword.

Estos parámetros son muy básicos en MySQL u otros sistemas de bases de datos, es mejor recordar estos parámetros. A continuación, se proporciona un ejemplo simple del 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 SQL <sql:setDataSource> Etiquetas.

Biblioteca de etiquetas estándar de JSP