JSTL - Tag SQL <sql: setDataSource>
o <sql:setDataSource> tag define a variável de configuração da fonte de dados ou salva as informações da fonte de dados em uma variável com escopo definido que pode ser usada como entrada para outras ações do banco de dados JSTL.
Atributo
o <sql:setDataSource> tag tem os seguintes atributos -
Atributo | Descrição | Requeridos | Padrão |
---|---|---|---|
motorista | Nome da classe do driver JDBC a ser registrada | Não | Nenhum |
url | URL JDBC para a conexão do banco de dados | Não | Nenhum |
do utilizador | Nome de usuário do banco de dados | Não | Nenhum |
senha | Senha do banco de dados | Não | Nenhum |
senha | Senha do banco de dados | Não | Nenhum |
fonte de dados | Banco de dados preparado com antecedência | Não | Nenhum |
var | Nome da variável para representar o banco de dados | Não | Conjunto padrão |
escopo | Escopo da variável para representar o banco de dados | Não | Página |
Exemplo
Considere as seguintes informações sobre a configuração do banco de dados MySQL -
Nós estamos usando JDBC MySQL motorista.
Vamos nos conectar ao banco de dados TEST na máquina local.
Nós usaríamos user_id e mypassword para acessar o banco de dados TEST.
Todos os parâmetros acima variam de acordo com seu MySQL ou qualquer outra configuração de banco de dados. Considerando os parâmetros acima, o exemplo a seguir usa osetDataSource tag -
<%@ 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> nas tags SQL subsequentes.