English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Das <sql:setDataSource>-Tag wird verwendet, um Datenquellen zu konfigurieren oder Datenquelleninformationen in einer bestimmten Reichweite zu speichern, um sie als Datenquelle für andere JSTL-Datenbankoperationen zu verwenden.
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
Eigenschaft | Beschreibung | Notwendigkeit | Standardwert |
---|---|---|---|
driver | Zu registrierender JDBC-Treiber | Nein | Keine |
url | JDBC URL der Datenbankverbindung | Nein | Keine |
user | Datenbankbenutzername | Nein | Keine |
password | Datenbankpasswort | Nein | Keine |
dataSource | Vorab vorbereitete Datenbank | Nein | Keine |
var | Variable, die die Datenbank darstellt | Nein | Standardwerte |
Bereich | Bereich der var-Attribut | Nein | Seite |
Diese Parameter sind in MySQL oder anderen Datenbanken sehr grundlegend und es ist am besten, diese Parameter zu behalten. Nachfolgend wird ein einfaches Beispiel mit dem <sql:setDataSource>-Tag gegeben:
<%@ 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>
SiewerdeninSQLanderenTagsverwendet <sql:setDataSource> Tag.