`тег <sql:setDataSource>`
Стандартная библиотека тегов JSP
Тег `<sql:setDataSource>` используется для настройки источника данных или сохранения информации об источнике данных в переменной в определённой области видимости, служа источником данных для других операций с базой данных JSTL.
Формат синтаксиса
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
Атрибуты
Тег `<sql:setDataSource>` имеет следующие атрибуты:| Attribute | Описание | Обязательный | Значение по умолчанию |
|---|---|---|---|
| driver | JDBC-драйвер для регистрации | нет | Отсутствует |
| url | JDBC URL для подключения к базе данных | нет | Отсутствует |
| user | Имя пользователя базы данных | нет | Отсутствует |
| пароль | Пароль базы данных | нет | Отсутствует |
| dataSource | Заранее подготовленная база данных | нет | Отсутствует |
| var | Переменная, представляющая базу данных | нет | Настройки по умолчанию |
| scope | Область действия атрибута var | нет | Page |
Демонстрация примера
Настройте базу данных MySQL:
- Используйте драйвер JDBC MySQL.
- Подключитесь к локальной базе данных TEST.
- Используйте user_id и mypassword для доступа к базе данных TEST.
Приведённые выше параметры являются базовыми в MySQL и других базах данных; их лучше запомнить. Далее приведён простой пример использования тега `<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:setDataSource>тег в других SQL-тегах.
Другие расширения