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

<sql:setDataSource

JSP 标准标签库

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.

Format syntaxique

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

Attribut

Les attributs de l'étiquette <sql:setDataSource> sont les suivants :

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

Exemple de démonstration

Configurer la base de données MySQL :

  • Utiliser le pilote JDBC MySQL.
  • Se connecter à la base de données TEST sur l'ordinateur local.
  • Accéder à la base de données TEST en utilisant user_id et mypassword.

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> 标签。

JSP 标准标签库