dbquery 태그 JavaServer Pages 구문(사용되지 않음)
데이터베이스에 대한 연결을 설정하고 데이터베이스 조회를 제출하며 결과 세트를 리턴하려면 <tsx:dbquery> 태그를 사용하십시오.
JSP(JavaServer Pages) 엔진에서 tsx 태그에 대한 지원은 WebSphere® Application Server 버전 6.0에서 더 이상 사용되지 않습니다. tsx 태그를 사용하는 대신, JSTL(JavaServer Pages Standard Tag Library)에서 동일한 태그를 사용해야 합니다.
<tsx:dbquery> 태그는 다음을 수행합니다.
- 동일한 JSP(JavaServer Pages) 파일에 있는 <tsx:dbconnect> 태그를 참조하고, 태그가 제공하는 정보를 사용하여 데이터베이스 URL 및 드라이버를 판별합니다. <tsx:dbconnect> 태그에서 사용자 ID와 비밀번호가 제공되면 <tsx:dbconnect> 태그에서도 이들 값을 확보할 수 있습니다.
- 새 연결을 설정합니다.
- 결과 오브젝트에서 데이터를 검색하고 캐시합니다.
- 연결을 종료하고 연결 자원을 해제합니다.
이 섹션에서는 <tsx:dbquery> 태그 구문에 대해 설명합니다.
<%-- SELECT commands and (optional) JSP syntax can be placed within the tsx:dbquery. --%> <%-- Any other syntax, including HTML comments, are not valid. --%> <tsx:dbquery id="query_id" connection="connection_id" limit="value" > </tsx:dbquery>
여기서,
- id
이 조회의 ID를 표시합니다. 범위는 JSP 파일입니다. 이 조회를 참조하려면 id를 사용하십시오. 예를 들어, <tsx:getProperty> 태그에서 결과 조회를 표시하려면 id를 사용하십시오.
id는 Bean에 대한 tsx 참조이며 페이지 컨텐츠에서 Bean을 검색하는 데 사용할 수 있습니다. 예를 들어, id가 mySingleDBBean으로 이름 지정되는 경우 다음을 사용하는 대신,- if (mySingleDBBean.getValue("UISEAM",0).startsWith("N"))
- com.ibm.ws.webcontainer.jsp.tsx.db.QueryResults bean = (com.ibm.ws.webcontainer.jsp.tsx.db.QueryResults)pageContext. findAttribute("mySingleDBBean"); if (bean.getValue("UISEAM",0).startsWith("N")). . .
Select FNAME, LNAME AS FirstName, LastName from Employee where FNAME='Jim'
- connection
이 JSP 파일에서 <tsx:dbconnect> 태그의 ID를 표시합니다. <tsx:dbconnect> 태그는 데이터베이스 URL, 드라이버 이름 및 선택적으로 연결을 위한 사용자 ID와 비밀번호를 제공합니다.
- limit
조회가 리턴하는 최대 레코드 수를 제한하는 선택적 속성을 나타냅니다. 이 속성이 지정되지 않으면 한계가 없습니다. 이러한 경우 유효한 한계는 레코드 수와 시스템 캐싱 성능에 의해 결정됩니다.
- SELECT 명령 및 JSP 구문
유일하게 유효한 SQL 명령인 SELECT를 나타냅니다. <tsx:dbquery> 태그는 결과 세트를 리턴해야 합니다. SELECT 명령에 대한 정보는 데이터베이스 문서를 참조하십시오. 가변 데이터 및 인라인 Java™ 코드에 대한 JSP 구문 설명은 이 절의 다른 항목을 참조하십시오.