속성
| 속성 | 설명 | 필수 | 기본값 |
|---|---|---|---|
| 드라이버 | 등록할 JDBC 드라이버 클래스의 이름 | 아니요 | 없음 |
| URL | 데이터베이스 연결을 위한 JDBC URL | 아니요 | 없음 |
| 사용자 | 데이터베이스 사용자 이름 | 아니요 | 없음 |
| 비밀번호 | 데이터베이스 비밀번호 | 아니요 | 없음 |
| 비밀번호 | 데이터베이스 비밀번호 | 아니요 | 없음 |
| 데이터 소스 | 미리 준비된 데이터베이스 | 아니요 | 없음 |
| var | 데이터베이스를 나타내는 변수의 이름 | 아니요 | 기본값 설정 |
| 범위 | 데이터베이스를 나타내는 변수의 범위 | 아니요 | 페이지 |
예시
MySQL 데이터베이스 설정에 대한 다음 정보를 고려하십시오 -
-
JDBC MySQL을 사용하고 있습니다. 드라이버.
-
로컬 머신의 TEST 데이터베이스에 접속하겠습니다.
-
user_id를 사용합니다. 및 내 비밀번호 TEST 데이터베이스에 액세스합니다.
위의 모든 매개변수는 MySQL 또는 기타 데이터베이스 설정에 따라 달라집니다. 위의 매개변수를 고려하여 다음 예는 setDataSource를 사용합니다. 태그 -
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://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 태그에서