JSTL - Tag SQL <sql: setDataSource>
Il <sql:setDataSource> Il tag imposta la variabile di configurazione dell'origine dati o salva le informazioni sull'origine dati in una variabile con ambito che può essere utilizzata come input per le altre azioni del database JSTL.
Attributo
Il <sql:setDataSource> tag ha i seguenti attributi:
| Attributo | Descrizione | necessario | Predefinito |
|---|---|---|---|
| conducente | Nome della classe di driver JDBC da registrare | No | Nessuna |
| url | URL JDBC per la connessione al database | No | Nessuna |
| utente | Nome utente del database | No | Nessuna |
| parola d'ordine | Password del database | No | Nessuna |
| parola d'ordine | Password del database | No | Nessuna |
| fonte di dati | Database preparato in anticipo | No | Nessuna |
| var | Nome della variabile per rappresentare il database | No | Imposta default |
| scopo | Ambito della variabile per rappresentare il database | No | Pagina |
Esempio
Considera le seguenti informazioni sulla configurazione del tuo database MySQL:
Stiamo usando JDBC MySQL conducente.
Ci collegheremo al database TEST sulla macchina locale.
Useremmo user_id e mypassword per accedere al database TEST.
Tutti i parametri di cui sopra variano in base a MySQL o qualsiasi altra configurazione di database. Considerando i parametri precedenti, il seguente esempio utilizza ilsetDataSource 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>
Useremo <sql: setDataSource> nei tag SQL successivi.
