English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<sql:setDataSource> тег

Стандартная библиотека тегов JSP

Тег <sql:setDataSource> используется для настройки источника данных или для хранения информации о источнике данных в переменной в определенной области действия, которая используется в других операциях базы данных JSTL.

Формат синтаксиса

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

Атрибут

У тега <sql:setDataSource> есть следующие атрибуты:

Атрибут Описание Необходимо ли Значение по умолчанию
driver JDBC драйвер для регистрации Нет Нет
url URL JDBC подключения к базе данных Нет Нет
user Имя пользователя базы данных Нет Нет
password Пароль базы данных Нет Нет
dataSource Предварительно подготовленная база данных Нет Нет
Var Переменная, представляющая базу данных Нет Настройка по умолчанию
Scope Область действия переменной var Нет Страница

Пример демонстрации

Настройка базы данных MySQL:

  • Использование JDBC MySQL драйвера.
  • Подключение к локальной базе данных TEST.
  • Доступ к базе данных TEST с использованием user_id и mypassword.

Эти параметры в 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 <sql:setDataSource> Теги.

Стандартная библиотека тегов JSP