`Balise <sql:setDataSource>`

JSP 标准标签库Bibliothèque de balises standard JSP

La balise `<sql:setDataSource>` est utilisée pour configurer une source de données ou stocker les informations de source de données dans une variable dans une certaine portée, servant de source de données pour les autres opérations de base de données JSTL.

Format de syntaxe

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

Attributes

La balise `<sql:setDataSource>` possède les attributs suivants :
Attribut Description Requis Valeur par défaut
driver Pilote JDBC à enregistrer non Aucune
url URL JDBC pour la connexion à la base de données non Aucune
user Nom d'utilisateur de la base de données non Aucune
mot de passe Mot de passe de la base de données non Aucune
dataSource Base de données préparée à l'avance non Aucune
var Variable représentant la base de données non Paramètres par défaut
scope Portée de l'attribut var non Page


Exemple de démonstration

Configurer la base de données MySQL :

  • Utilisez le pilote JDBC MySQL.
  • Se connecter à la base de données TEST locale.
  • Utilisez user_id et mypassword pour accéder à la base de données TEST.

Les paramètres ci-dessus sont très basiques dans MySQL et d'autres bases de données ; il est préférable de les retenir. Ensuite, voici un exemple simple d'utilisation de la balise `<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>

Vous utiliserez la balise<sql:setDataSource>dans d'autres balises SQL.


JSP 标准标签库Bibliothèque de balises standard JSP

Autres extensions