본문 바로가기

JSP

JSTL SQL Tag

○ 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