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

<sql:setDataSource

Biblioteca de Tags Padrão JSP

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.

Formato de sintaxe

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

Atributo

A tag <sql:setDataSource> tem os seguintes atributos:

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

Exemplo de demonstração

Configurando o banco de dados MySQL:

  • Usando o driver JDBC MySQL.
  • Conectando ao banco de dados TEST local.
  • Acesso ao banco de dados TEST usando user_id e mypassword.

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.

Biblioteca de Tags Padrão JSP