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.