○ SQL Tag 라이브러리
DataSource를 이용해서 SQL을 처리하는 작업 등에 사용된다
■ <sql:setDataSource> 태그
데이터베이스를 지정 및 연결하는 태그이다
△ 문법
<sql:setDataSource {dataSource="dataSource" | url="jdbcUrl"}
driver="driverClassName"
user="userName"
password="password"
var="varName"
scope="{page|request|session|application}"
/>
△ 속성
- url : JDBC URL이다
- dataSource : 컨텍스트에 JNDI를 설정했을 시에 리소스 이름이다
- driver : JDBC 드라이버이다
- user : 데이터베이스의 사용자 계정이다
- password : 사용자 계정의 비밀번호이다
■ <sql:query> 태그
sql문에서 select문의 역할을 한다
△ 속성
- sql : SQL 쿼리 문장이다
- dataSource : JNDI의 리소스 네임 또는 DriverManager를 위한 파라미터이다
- maxRows : 쿼리의 결과에 포함될 최대 행의 수를 지정한다
- startRow : 쿼리의 결과에 포함될 시작 행 번호로 0부터 시작한다
■ <sql:update> 태그
sql문에서 INSERT, UPDATE, DELETE문과 같은 DDL이나 CREATE, DROP, ALTER문과 같은 DML을 사용할 수 있다
△ 속성
- sql : SQL 쿼리 문장이다
- dataSource : JNDI의 리소스 네임 또는 DriverManager를 위한 파라미터이다
■ <sql:param> 태그
쿼리를 실행할 때 조건이 있다면 조건에 값을 넣어주기 위해 사용하는 태그이다
문자(String)타입이다
ex) SELECT * FROM table WHERE name=?
=> ?에 param을 이용하여 조건에 값을 넣는다
△ 속성
- value : 파라미터의 값을 지정한다
■ <sql:dateParam> 태그
쿼리를 실행할 때 조건이 있다면 조건에 값을 넣어주기 위해 사용하는 태그이다
날짜(date)타입이다
△ 속성
- value : 파라미터의 값을 지정한다
- type : timestamp, time, date 중 하나를 기술한다
'JSP' 카테고리의 다른 글
JSTL Function Tag (0) | 2020.07.13 |
---|---|
JSTL XML Tag (0) | 2020.07.13 |
JSTL Formatting Tag (0) | 2020.07.13 |
JSTL Core Tag (0) | 2020.07.12 |
JSTL(JSP Standard Tag Library) (0) | 2020.07.10 |