tsx:dbconnect 태그 JavaServer Pages 구문(사용되지 않음)
JDBC(Java™ DataBase Connectivity) 또는 ODBC(Open Database Connectivity) 기술을 통해 데이터베이스에 연결하기 위해 필요한 정보를 지정하려면 <tsx:dbconnect> 태그를 사용하십시오.
JSP(JavaServer Pages) 엔진에서 tsx 태그에 대한 지원은 WebSphere® Application Server 버전 6.0에서 더 이상 사용되지 않습니다. tsx 태그를 사용하는 대신, JSTL(JavaServer Pages Standard Tag Library)에서 동일한 태그를 사용해야 합니다.
<tsx:dbconnect> 구문은 연결을 설정하지 않습니다. 대신 <tsx:dbquery> 및 <tsx:dbmodify> 구문을 사용하여 동일한 JSP(JavaServer Pages) 파일에서 <tsx:dbconnect> 태그를 참조하고 연결을 설정하십시오.
JSP 파일이 Servlet으로 컴파일되면 Java 프로세서는 <tsx:dbconnect> 구문에 대한 Java 코딩을 Servlet service() 메소드에 추가하는데, 이는 JSP 파일에 대한 각 요청에 대해 새로운 데이터베이스 연결이 작성되었음을 의미합니다.
이 섹션에서는 <tsx:dbconnect> 태그 구문에 대해 설명합니다.
<tsx:dbconnect id="connection_id" userid="db_user" passwd="user_password" url="jdbc:subprotocol:database" driver="database_driver_name" jndiname="JNDI_context/logical_name"> </tsx:dbconnect >
여기서,
- id
필수 ID를 표시합니다. 범위는 JSP 파일입니다. 이 ID는 <tsx:dbquery> 태그의 연결 속성에 의해 참조됩니다.
- userid
액세스할 데이터베이스에 대한 유효한 사용자 ID를 지정하는 선택적 속성을 나타냅니다. 이 속성을 지정하여 속성 및 값을 요청 오브젝트에 추가하십시오.
userid 속성이 선택사항이지만 사용자 ID를 제공해야 합니다. JSP 파일에서 이 정보의 하드 코딩에 대한 대안은 <tsx:userid> 및 <tsx:passwd>를 참조하십시오.
- passwd
userid 속성에 대한 사용자 비밀번호를 지정하는 선택적 속성을 나타냅니다. (userid 속성이 지정된 경우, 이 속성은 선택적이 아닙니다.) 이 속성을 지정하는 경우 해당 속성 및 그의 값이 요청 오브젝트에 추가됩니다.
passwd 속성이 선택적사항이지만, 비밀번호를 제공해야 합니다. JSP 파일에서 이 속성의 하드 코딩에 대한 대안은 <tsx:userid> 및 <tsx:passwd>를 참조하십시오.
- url 및 driver
데이터베이스 연결을 설정하려는 경우 필수 속성을 나타냅니다. URL과 드라이버를 제공해야 합니다.
애플리케이션 서버가 JDBC 데이터베이스 및 ODBC 데이터베이스에 대한 연결을 지원합니다.
- JDBC 데이터베이스의 경우, URL은 콜론으로 구분되는 요소인
jdbc, 서브프로토콜 이름 및 액세스할 데이터베이스 이름으로 구성됩니다.
IBM® DB2®에 포함되는 샘플 데이터베이스 연결의 예제는 다음과 같습니다.
url="jdbc:db2:sample" driver="com.ibm.db2.jdbc.app.DB2Driver"
- ODBC 데이터베이스의 경우, 해당 Java2 SDK(Software Developers Kit) 또는
다른 벤더의 ODBC 드라이버에 포함된 Sun JDBC 대 ODBC 브릿지 드라이버를 사용하십시오.
url 속성은 데이터베이스의 위치를 지정합니다. 드라이버 속성은 데이터베이스 연결 설정에 사용할 드라이버의 이름을 지정합니다.
데이터베이스가 ODBC 데이터베이스인 경우 ODBC 드라이버 또는 Sun JDBC 대 ODBC 브릿지를 사용할 수 있습니다. ODBC 드라이버를 사용하려는 경우, url 속성 및 드라이버 이름을 사용한 데이터베이스 위치 지정에 대한 지시사항에 대해서는 드라이버 문서를 참조하십시오.
브릿지를 사용하는 경우 url 구문은 jdbc:odbc:database입니다. 예를 들면 다음과 같습니다.
url="jdbc:odbc:autos" driver="sun.jdbc.odbc.JdbcOdbcDriver"
참고: 애플리케이션 서버가 ODBC 데이터베이스에 액세스할 수 있게 하려면, ODBC 데이터소스 관리자를 사용하여 ODBC 데이터소스를 시스템 DSN 구성에 추가하십시오. ODBC 관리자에 액세스하려면 Windows NT 제어판의 ODBC 아이콘을 클릭하십시오.
- JDBC 데이터베이스의 경우, URL은 콜론으로 구분되는 요소인
jdbc, 서브프로토콜 이름 및 액세스할 데이터베이스 이름으로 구성됩니다.
IBM® DB2®에 포함되는 샘플 데이터베이스 연결의 예제는 다음과 같습니다.
- jndiname
Application Server JNDI(Java Naming and Directory Interface) 이름 지정 컨텍스트에서 유효한 컨텍스트와, 해당 컨텍스트에서 데이터소스의 논리 이름을 식별하는 선택적 속성임을 나타냅니다. 웹 관리자가 WebSphere 관리 콘솔 같은 관리 클라이언트를 사용하여 컨텍스트를 구성합니다.
jndiname 속성을 지정할 경우, JSP 프로세서가 <tsx:dbconnect> 태그의 드라이버 및 url 속성을 무시합니다.
비어 있는 요소(예: <url></url>)는 유효합니다.