English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A tag <sql:setDataSource> é usada para configurar o provedor de dados ou armazenar informações do provedor de dados em algum escopo de variável, usado como provedor de dados de outras operações de banco de dados JSTL.
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
Atributo | Descrição | Necessário? | Valor padrão |
---|---|---|---|
driver | Driver JDBC a ser registrado | Não | Nenhum |
url | URL JDBC de conexão do banco de dados | Não | Nenhum |
user | Nome de usuário do banco de dados | Não | Nenhum |
password | Senha do banco de dados | Não | Nenhum |
dataSource | Banco de dados pré-preparado | Não | Nenhum |
var | Representa a variável do banco de dados | Não | Configuração padrão |
escopo | O escopo do atributo var | Não | Página |
Os seguintes parâmetros são básicos em MySQL ou em outros bancos de dados, é melhor que você se lembre desses parâmetros. A seguir, está um exemplo simples do uso da tag <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>
Você usará outros tags SQL <sql:setDataSource> Tags.