English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'étiquette <sql:setDataSource> est utilisée pour configurer la source de données ou pour stocker les informations de source de données dans une variable d'une certaine portée, utilisée comme source de données pour d'autres opérations de base de données JSTL.
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
Attribut | Description | Nécessaire ou non | Valeur par défaut |
---|---|---|---|
driver | Pilote JDBC à enregistrer | Non | Aucun |
url | URL JDBC de connexion à la base de données | Non | Aucun |
user | Nom d'utilisateur de la base de données | Non | Aucun |
password | Mot de passe de la base de données | Non | Aucun |
dataSource | Base de données préparée à l'avance | Non | Aucun |
var | Variable représentant la base de données | Non | Réglage par défaut |
Scope | L'effet de portée de l'attribut var | Non | Page |
Ces paramètres sont très fondamentaux dans MySQL ou d'autres bases de données, il est préférable de se souvenir des paramètres ci-dessus. Ensuite, voici un exemple simple de l'utilisation de l'étiquette <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>
您将会在SQL的其它标签中使用 <sql:setDataSource> 标签。