`<sql:setDataSource>` タグ
`<sql:setDataSource>`タグは、データソースを構成したり、データソース情報を何らかのスコープの変数に格納するために使用され、他のJSTLデータベース操作のデータソースとして利用されます。
構文形式
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
属性
`<sql:setDataSource>`タグには次の属性があります:| 属性 | 説明 | 必須かどうか | デフォルト値 |
|---|---|---|---|
| driver | 登録するJDBCドライバ | 否 | 无 |
| url | データベース接続のJDBC URL | 否 | 无 |
| user | データベースのユーザー名 | 否 | 无 |
| password | データベースのパスワード | 否 | 无 |
| 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の他のタグで使用することになります<sql:setDataSource>タグ。
その他の拡張
JSP 標準タグライブラリ