Database Session Persistence

이 기능을 통해 JDBC를 사용하여 데이터 소스에 HTTP 세션의 지속성으로 설정할 수 있습니다. 데이터베이스에 대해 HTTP 세션 데이터의 지속성을 설정하면 서버가 재시작되거나 예상치 않은 서버 장애가 발생한 후 데이터를 복구할 수 있습니다. HTTP 세션 장애는 데이터를 같은 위치에 유지시키도록 여러 서버를 구성함으로써 복구할 수 있습니다.

이 기능을 사용

Database Session Persistence 기능을 사용하려면 server.xml 파일의 featureManager 요소 내에 다음 요소 선언을 추가하십시오.
<feature>sessionDatabase-1.0</feature>

지원되는 Java™ 버전

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

이 기능에 의존하는 기능 개발

Database Session Persistence 기능에 의존하는 기능을 개발 중인 경우, 새 기능의 기능 Manifest 파일에 있는 Subsystem-Content 헤더에 다음 항목을 포함시키십시오.
com.ibm.websphere.appserver.sessionDatabase-1.0; type="osgi.subsystem.feature"

기능 구성 요소

server.xml 파일에서 다음 요소를 사용하여 Database Session Persistence 기능을 구성할 수 있습니다.

classloading
글로벌 클래스 로딩
속성 이름 데이터 유형 기본값 설명
useJarUrls boolean false 아카이브에서 파일을 참조하는 데 jar: URL을 사용할지 또는 wsjar: URL을 사용할지 여부입니다.
httpSession
HTTP 세션 관리를 위한 구성입니다.
속성 이름 데이터 유형 기본값 설명
allowOverflow boolean true 메모리의 세션 수가 최대 인메모리 세션 계수 특성의 값을 초과할 수 있습니다.
alwaysEncodeUrl boolean false 서블릿 2.5 스펙은 필요하지 않은 경우 response.encodeURL 호출에서 URL을 인코드하지 않도록 지정합니다. URL 인코딩이 사용될 때 역호환성을 지원하려면 이 특성을 true로 설정하여 encodeURL 메소드를 호출합니다. 브라우저가 쿠키를 지원하는 경우에도 URL이 항상 인코드됩니다.
cloneId string   클러스터 멤버의 복제본 ID입니다. 클러스터에서 이 ID는 세션 선호도를 유지보수하도록 고유해야 합니다. 설정되면 이 이름이 서버로 생성된 기본 이름을 겹쳐씁니다.
cloneSeparator string : 단일 문자가 세션 쿠키에서 복제 ID로부터 세션 ID를 구별하는 데 사용됩니다. 일반적으로 기본값이 사용되어야 합니다. 일부 무선 애플리케이션 프로토콜(WAP) 디바이스에서 콜론(:)이 허용되지 않으므로 더하기 부호(+)가 대신 사용되어야 합니다. 다른 값은 거의 사용되지 않아야 합니다. 이 특성을 사용하여 복제 구분자 문자를 변경하기 전에 시스템에서 실행 중인 다른 제품의 복제 문자 요구사항을 이해해야 합니다. 어느 문자나 이 특성의 값으로 지정될 수 있다는 사실이 지정한 문자가 올바르게 작동할 것이라는 점을 의미하지 않습니다. 이 사실은 IBM이 대체 문자를 사용하여 발생할 수 있는 어느 문제점이나 수정할 책임이 있음도 의미하지 않습니다.
cookieDomain string   세션 추적 쿠키의 도메인 필드입니다.
cookieHttpOnly boolean true 세션 쿠키가 HttpOnly 필드를 포함하도록 지정합니다. HttpOnly 필드를 지원하는 브라우저에서는 클라이언트측 스크립트가 쿠키를 액세스할 수 있습니다. HttpOnly 필드를 사용하면 XSS(Cross-Site Scripting) 공격을 방지하는 데 도움이 됩니다.
cookieMaxAge 초 정밀도를 사용하는 기간 -1 쿠키가 클라이언트 브라우저에서 상주할 수 있는 최대 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
cookieName string JSESSIONID 세션 관리 쿠키의 고유 이름입니다.
cookiePath string / 쿠키가 경로에 지정된 URL로 전송됩니다.
cookieSecure boolean false 세션 쿠키가 보안 필드를 포함하도록 지정합니다.
cookiesEnabled boolean true 세션 추적이 쿠키를 사용하여 세션 ID를 운반하도록 지정합니다.
debugCrossover boolean false 이 옵션을 사용하여 추가 검사를 수행하여 요청과 연관된 세션만 액세스되거나 참조되는 점을 확인하고 불일치가 발견되는 경우 로그 메시지를 확인하십시오. 이 옵션을 사용하지 않고 추가 검사를 생략하십시오.
forceInvalidationMultiple int 3 요청이 정상적으로 응답 시간 제한으로 바인드되지 않은 경우, 0을 지정하여 세션 관리자가 세션을 무효화하려고 시도하기 전에 요청이 완료될 때까지 무한히 대기해야 함을 표시하십시오. 그렇지 않은 경우, 이 특성을 양수로 설정하여 활성 세션의 무효화를 지연하십시오. 활성 제한시간 초과 세션은 최초 무효화 간격 패스로 무효화되지 않지만 이 값에 따라 간격 패스로 무효화됩니다. 예를 들어, 2의 값은 세션 제한시간이 만기된 이후 두 번째 무효화 간격 패스에서 활성 세션을 무효화합니다.
idLength int 23 세션 ID의 길이입니다.
idReuse boolean false 세션 지속성에 대해 구성되지 않은 여러 JVM 환경에서 이 특성을 "true"로 설정하면 세션 관리자가 이러한 요청을 처리하는 웹 애플리케이션이 다른 JVM에서 운영되는 경우조차도 사용자의 모든 요청에 대해 동일한 세션 정보를 사용할 수 있습니다. 이 특성의 기본값은 false입니다. 세션 관리자가 세션 지속성에 대해 구성되지 않은 환경에서 실행 중인 웹 애플리케이션에 걸쳐 세션 데이터를 보존하도록 브라우저에서 전송된 세션 ID를 사용하려는 경우 이 특성을 true로 설정하십시오.
invalidateOnUnauthorizedSessionRequestException boolean false 권한이 없는 요청에 대한 응답으로 세션 관리자가 UnauthorizedSessionRequestException을 발행하지 않고 세션을 무효화하도록 하려면 이 특성을 true로 설정하십시오. 세션이 무효화되면 요청자는 세션을 새로 작성할 수 있지만 이전에 저장된 세션 데이터에 액세스할 수 없습니다. 이렇게 하면 단일 사용자가 로그아웃 이후에도 세션 데이터를 보호하면서 다른 애플리케이션에 대한 요청을 계속 처리할 수 있습니다.
invalidationTimeout 초 정밀도를 사용하는 기간 30m 세션이 더 이상 유효하지 않기 전에 사용하지 않게 되는 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maxInMemorySessionCount int 1000 각 웹 모듈을 위해 메모리에 유지보수할 최대 세션 수입니다.
noAdditionalInfo boolean false 세션 ID에서 필요하지 않은 정보의 제거를 강제 실행합니다.
protocolSwitchRewritingEnabled boolean false URL이 HTTP에서 HTTPS로 또는 HTTPS에서 HTTP로의 전환이 필요할 때 세션 ID를 URL에 추가합니다.
reaperPollInterval 초 정밀도를 사용하는 기간 -1 올바르지 않은 세션을 제거하는 프로세스에 대한 초 단위의 시동 간격입니다. 최소 값은 30초입니다. 최소 미만의 값이 입력되면 적절한 값이 자동으로 판별되어 사용됩니다. 이 값은 기본 설치 값을 겹쳐쓰며, 세션 제한시간 값에 따라 30에서 360 사이의 값입니다. 기본 세션 제한시간이 30분이기 때문에 리퍼 간격은 대개 2에서 3분 사이입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
rewriteId string jsessionid 이 특성을 사용하여 URL 다시 쓰기로 사용된 키를 변경하십시오.
securityIntegrationEnabled boolean true 세션 관리 기능이 사용자의 ID를 HTTP 세션과 연관시키도록 하는 보안 통합을 사용합니다.
securityUserIgnoreCase boolean false 세션 보안 ID 및 클라이언트 보안 ID의 대소문자가 다른 경우에도 일치하는 것으로 고려해야 함을 표시합니다. 예를 들어, 이 특성이 true로 설정될 때 세션 보안 ID USER1은 클라이언트 보안 ID User1 및 user1과 일치합니다.
sslTrackingEnabled boolean false 세션 추적이 SSL(Secure Socket Layer) 정보를 세션 ID로 사용하도록 지정합니다.
urlRewritingEnabled boolean false 세션 관리 기능이 재작성된 URL을 사용하여 세션 ID를 운반하도록 지정합니다.
useContextRootAsCookiePath boolean false 쿠키 경로가 / 대신 웹 모듈의 컨텍스트 루트와 동일하도록 지정합니다.
httpSessionDatabase
HTTP 세션이 데이터베이스에 지속되는 방법을 제어합니다.
속성 이름 데이터 유형 기본값 설명
dataSourceRef string   세션 관리자가 HTTP 세션 데이터를 지속하는 데 사용해야 하는 데이터 소스의 ID입니다.
db2RowSize
  • 32KB
  • 4KB
  • 8KB
  • 16KB
4KB DB2 데이터베이스를 사용하는 경우 세션 테이블에 대해 구성되는 테이블스페이스 페이지 크기입니다. 이 값을 늘리면 일부 환경에서 데이터베이스 성능을 개선할 수 있습니다.
32KB
32KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 32KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
4KB
4KB의 기본 테이블스페이스 페이지 크기를 사용하십시오. DB2 버퍼 풀 또는 테이블스페이스를 사용할 필요가 없고 테이블스페이스 이름을 지정할 필요가 없습니다.
8KB
8KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 8KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
16KB
16KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 16KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
noAffinitySwitchBack boolean false 이 특성을 "true"로 설정하여 원래 멤버가 백업된 후에도 새 멤버로 선호도를 유지보수하십시오. 클러스터 멤버가 실패하는 경우, 다른 클러스터 멤버로 경로 지정된 요청과 세션이 다른 멤버에서 활성화됩니다. 그러므로 세션 선호도는 새 멤버로 유지보수되며, 실패한 클러스터 멤버가 백업될 때 원래 클러스터 멤버에서 작성된 세션의 요청이 다시 이리로 경로 지정됩니다. 허용된 값은 false를 기본값으로 하여 true 또는 false입니다. 시간 기반 쓰기로 구성된 세션을 분배했을 때 이 특성을 true로 설정하십시오. 분배된 세션이 사용되지 않는 경우 이 특성이 동작에 영향을 미치지 않음을 참고하십시오.
onlyCheckInCacheDuringPreInvoke boolean false true의 값은 세션의 최종 액세스 시간이 요청이 세션을 가져오는 경우에만 업데이트되어야 함을 표시합니다. false의 값은 세션의 최종 액세스 시간이 모든 요청에서 업데이트되어야야 함을 표시합니다. 이 값을 변경하면 일부 환경에서 성능을 개선할 수 있습니다.
optimizeCacheIdIncrements boolean true 가용자의 브라우저 세션이 여러 웹 애플리케이션에 걸쳐 앞뒤로 이동하는 경우 웹 모듈에 대한 인메모리 세션이 지속적 저장소에서 새로 고침되는 대로 추가 지속적 저장소 활동을 볼 수 있습니다. 결과적으로 캐시 ID가 지속적으로 증가하고 인메모리 세션 속성이 이러한 지속적 사본의 속성으로 겹쳐 쓰여집니다. 캐시 ID가 지속적으로 증가하는 것을 방지하려면 이 특성을 true로 설정하십시오. true의 값은 웹 모듈에 대한 인메모리 세션이 지속적 저장소에서 사본보다 오래되었는지 여부를 평가해야 함을 표시합니다. 구성이 클러스터인 경우, 각 클러스터 멤버의 시스템 시간이 가능한 한 동일하게 하십시오.
scheduleInvalidation boolean false 이 옵션을 사용하여 HTTP 세션의 활성화 상태를 지속하는 데 필요한 데이터베이스 업데이트의 수를 줄이십시오. 애플리케이션 서버에 최소한의 활동이 있는 날짜의 두 시간을 지정하십시오. 이 옵션을 사용 안하는 경우, 무효화 프로세스가 몇 분마다 실행하여 무효화된 HTTP 세션을 제거합니다.
scheduleInvalidationFirstHour int 0 무효화된 세션이 지속적 저장소에서 지워지는 첫 번째 시간을 표시합니다. 이 값을 0과 23사이의 정수로 지정하십시오. 이 값은 스케줄 무효화가 사용될 때에만 유효합니다.
scheduleInvalidationSecondHour int 0 무효화된 세션이 지속적 저장소에서 지워지는 두 번째 시간을 표시합니다. 이 값을 0과 23사이의 정수로 지정하십시오. 이 값은 스케줄 무효화가 사용될 때에만 유효합니다.
skipIndexCreation boolean false 이 특성을 "true"로 설정하여 서버 시작 시 색인 작성을 사용 불가능하게 하십시오. 세션 지속성에 대한 고유 데이터베이스 색인을 수동으로 작성하려는 경우에만 이 사용자 정의 특성을 사용해야 합니다. 그러나 세션 관리자가 데이터베이스 색인을 작성할 수 있도록 하는 것이 좋습니다. 이 특성을 사용하기 전에 세션 데이터베이스에 올바른 색인이 있는지 확인하십시오.
tableName string sessions 데이터베이스 테이블 이름입니다.
tableSpaceName string   세션 테이블에 사용될 테이블스페이스입니다. 이 값은 DB2 행 크기가 4KB보다 큰 경우에만 필요합니다.
useInvalidatedId boolean true 이 특성을 "true"로 설정하여 해당 ID로 된 세션이 최근에 무효화된 경우 수신 ID를 다시 사용하십시오. 이는 지속적 저장소의 검사를 방지하기 때문에 성능 최적화입니다.
useMultiRowSchema boolean false 사용되면 각 세션 데이터 속성이 데이터베이스에서 개별 행에 배치되어 각 세션에 대해 더 큰 데이터 양이 저장되도록 허용합니다. 이 구성은 세션 속성이 매우 크고 세션 속성에 몇 가지 변경사항이 필요할 때 더 나은 성능을 얻을 수 있습니다. 사용하지 않는 경우, 모든 세션 데이터 속성이 각 세션에 대해 동일한 행에 배치됩니다.
useOracleBlob boolean false 이 특성을 "true"로 설정하여 중간 열에 대해 2진 대형 오브젝트(BLOB) 데이터 유형을 사용하여 데이터베이스 테이블을 작성하십시오. 이 값은 Oracle 데이터베이스가 사용될 때 지속적 세션의 성능을 늘립니다. Oracle 제한으로 인해 BLOB 지원은 4000바이트를 넘는 데이터에 대해 OCI(Oracle Call Interface) 데이터베이스 드라이버의 사용이 필요합니다. 또한 이전 세션 테이블을 삭제하거나 세션 테이블을 포함하지 않는 데이터베이스를 참조하는 데이터소스 정의를 변경하여 서버가 다시 시작되기 전에 새 세션 테이블이 작성되도록 보장해야 합니다.
usingCustomSchemaName boolean false 세션 지속성에 대해 DB2를 사용 중이고 데이터 소스에 currentSchema 특성이 설정되어 있는 경우 이 특성을 "true"로 설정하십시오.
writeContents
  • ALL_SESSION_ATTRIBUTES
  • ONLY_UPDATED_ATTRIBUTES
ONLY_UPDATED_ATTRIBUTES 지속적 저장소에 쓰여져야 하는 세션 데이터의 양을 지정합니다. 기본적으로 업데이트된 속성만 쓰여지지만 대신에 모든 속성이 쓰여질 수 있습니다(변경되었는지 여부에 관계 없이).
ALL_SESSION_ATTRIBUTES
모든 속성이 지속적 저장소에 쓰여집니다.
ONLY_UPDATED_ATTRIBUTES
업데이트된 속성만 지속적 저장소에 쓰여집니다.
writeFrequency
  • TIME_BASED_WRITE
  • END_OF_SERVLET_SERVICE
  • MANUAL_UPDATE
END_OF_SERVLET_SERVICE 세션 데이터가 지속적 저장소에 쓰여지는 시점을 지정합니다. 기본적으로 세션 데이터는 서블릿이 실행을 완료한 후에 지속적 저장소에 쓰여집니다. 이 값을 변경하면 일부 환경에서 성능을 개선할 수 있습니다.
TIME_BASED_WRITE
세션 데이터는 지정된 쓰기 간격 값에 따라 지속적 저장소에 쓰여집니다.
END_OF_SERVLET_SERVICE
세션 데이터는 서블릿이 실행을 완료한 후에 지속적 저장소에 쓰여집니다.
MANUAL_UPDATE
IBMSession 오브젝트에서 프로그램의 동기화는 지속적 저장소로 세션 데이터를 쓰는 데 필요합니다.
writeInterval 초 정밀도를 사용하는 기간 2m 세션 데이터를 지속적 저장소로 쓰기 전에 전달해야 하는 초 수입니다. 기본값은 120초입니다. 이 값은 쓰기 빈도에 따라 시간이 사용될 때에만 사용됩니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
transaction
트랜잭션 관리자 서비스의 구성 특성
속성 이름 데이터 유형 기본값 설명
acceptHeuristicHazard boolean true 이 서버의 모든 애플리케이션이 1단계 자원을 포함하는 2단계 트랜잭션에서 발생하는 경험적 위험 가능성을 허용하는지 여부를 지정합니다.
clientInactivityTimeout 초 정밀도를 사용하는 기간 60s 원격 클라이언트의 트랜잭션 요청 사이의 최대 기간입니다. 이 제한시간을 초과하는 모든 클라이언트 비활동 기간은 트랜잭션이 이 애플리케이션 서버에서 롤백되도록 만듭니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
dataSourceRef 최상위 레벨 dataSource 요소에 대한 참조입니다(문자열).   이는 선택적 특성입니다. 기본적으로 트랜잭션 서비스는 한 파일에 복구 로그를 저장합니다. 그 대신 RDBMS에 로그를 저장할 수 있습니다. 이 작업은 트랜잭션 로그가 저장되는 비트랜잭션 데이터 소스를 저장하는 이 특성을 설정하여 수행합니다. .
defaultMaxShutdownDelay 초 정밀도를 사용하는 기간 2s 기본 최대 시스템 종료 지연. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
enableLoggingForHeuristicReporting boolean false 애플리케이션 서버가 1단계 커미트 자원 및 2단계 커미트 자원을 둘 다 포함하는 트랜잭션의 about-to-commit-one-phase-resource 이벤트를 로그하는지 여부를 지정합니다.
heuristicRetryInterval 초 정밀도를 사용하는 기간 60s 자원 관리자 또는 원격 파트너의 임시 예외 후에 애플리케이션 서버가 완료 신호(예: 커미트 또는 롤백)를 재시도하기 전에 대기하는 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
heuristicRetryWait int 5 애플리케이션 서버가 완료 신호(예: 커미트 또는 롤백)를 재시도하는 횟수입니다. 재시도는 자원 관리자나 원격 파트너의 임시 예외 후에 발생합니다.
lpsHeuristicCompletion
  • COMMIT
  • MANUAL
  • ROLLBACK
ROLLBACK 경험적 성과를 갖는 트랜잭션을 완료하는 데 사용되는 방향을 지정합니다. 즉, 애플리케이션 서버는 트랜잭션을 커미트 또는 롤백하거나 관리자의 수동 완료에 따라 다릅니다. 허용되는 값은 COMMIT, ROLLBACK 및 MANUAL입니다.
COMMIT
커미트
MANUAL
수동
ROLLBACK
롤백
propogatedOrBMTTranLifetimeTimeout 초 정밀도를 사용하는 기간 0 이 서버에서 실행되는 트랜잭션에 대한 트랜잭션 제한시간의 상한입니다. 이 값은 총 트랜잭션 제한시간에 지정된 값보다 크거나 같아야 합니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
recoverOnStartup boolean false 서버가 서버 시작 시 트랜잭션 복구를 시작할지 여부를 지정합니다.
recoveryGroup string   이 서버가 속한 복구 그룹 이름입니다. 복구 그룹의 멤버는 그룹에 있는 기타 서버의 트랜잭션 로그를 복구할 수 있습니다.
recoveryIdentity string   이 서버의 트랜잭션 피어 복구를 위한 고유 ID입니다.
timeoutGracePeriodEnabled boolean false 트랜잭션 제한시간과 트랜잭션을 실행 중인 하위(servant) 영역의 비정상 종료 사이에 지연이 있는지 여부를 지정합니다.
totalTranLifetimeTimeout 초 정밀도를 사용하는 기간 120s 이 서버에서 시작된 트랜잭션이 완료하도록 허용되는 기본 최대 시간입니다. 이 제한시간 초과가 발생하기 전에 완료하지 않는 모든 트랜잭션은 롤백됩니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
transactionLogDBTableSuffix string   복구 로그가 RDBMS 테이블에 저장될 때 이 특성을 사용하면 테이블 이름을 문자열 뒤에 추가하여 테이블 이름이 이 서버에서 고유하게 합니다.
transactionLogDirectory string ${server.output.dir}/tranlog/ 트랜잭션 서비스가 복구를 위해 로그 파일을 저장하는 이 서버에 대한 디렉토리입니다.
transactionLogSize int 1024 KB 단위로 트랜잭션 로그 파일의 크기를 지정합니다.
waitForRecovery boolean false 서버가 새 트랜잭션 작업을 허용하기 전에 트랜잭션 복구가 완료될 때까지 대기할지 여부를 지정합니다.
transaction > dataSource
설명: 이는 선택적 특성입니다. 기본적으로 트랜잭션 서비스는 한 파일에 복구 로그를 저장합니다. 그 대신 RDBMS에 로그를 저장할 수 있습니다. 이 작업은 트랜잭션 로그가 저장되는 비트랜잭션 데이터 소스를 저장하는 이 특성을 설정하여 수행합니다. .
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
beginTranForResultSetScrollingAPIs boolean true 결과 세트 화면 이동 인터페이스가 사용될 때 트랜잭션 나열을 시도합니다.
beginTranForVendorAPIs boolean true 벤더 인터페이스가 사용될 때 트랜잭션 나열을 시도합니다.
commitOrRollbackOnCleanup
  • commit
  • rollback
  연결이 처리완료되거나 풀에 리턴되는 경우 데이터베이스 작업 단위(AutoCommit=false)에 있을 수 있는 연결을 정리하는 방법을 판별합니다.
commit
커미트하여 연결을 정리합니다.
rollback
롤백하여 연결을 정리합니다.
connectionManagerRef 최상위 레벨 connectionManager 요소에 대한 참조입니다(문자열).   데이터 소스의 연결 관리자입니다.
connectionSharing
  • MatchOriginalRequest
  • MatchCurrentState
MatchOriginalRequest 공유를 위해 연결이 일치되는 방법을 지정합니다.
MatchOriginalRequest
연결을 공유할 때 기존 연결 요청을 기반으로 일치시킵니다.
MatchCurrentState
연결을 공유할 때 연결의 현재 상태를 기반으로 일치시킵니다.
containerAuthDataRef 최상위 레벨 authData 요소에 대한 참조입니다(문자열).   바인딩이 res-auth=CONTAINER를 사용하여 자원 참조의 인증-별명을 지정하지 않는 경우 적용되는 컨테이너 관리 인증을 위한 기본 인증 데이터입니다.
isolationLevel
  • TRANSACTION_REPEATABLE_READ
  • TRANSACTION_READ_COMMITTED
  • TRANSACTION_SERIALIZABLE
  • TRANSACTION_READ_UNCOMMITTED
  • TRANSACTION_SNAPSHOT
  기본 트랜잭션 격리 레벨입니다.
TRANSACTION_REPEATABLE_READ
더티 읽기 및 반복 불가능 읽기가 금지되고 팬텀 읽기가 발생할 수 있습니다.
TRANSACTION_READ_COMMITTED
더티 읽기가 금지되고 반복 불가능 읽기 및 팬텀 읽기가 발생할 수 있습니다.
TRANSACTION_SERIALIZABLE
더티 읽기, 반복 불가능 읽기 및 팬텀 읽기가 금지됩니다.
TRANSACTION_READ_UNCOMMITTED
더티 읽기, 반복 불가능 읽기 및 팬텀 읽기가 발생할 수 있습니다.
TRANSACTION_SNAPSHOT
Microsoft SQL Server JDBC Driver 및 DataDirect Connect for JDBC 드라이버의 스냅샷 격리입니다.
jdbcDriverRef 최상위 레벨 jdbcDriver 요소에 대한 참조입니다(문자열).   데이터 소스의 JDBC 드라이버입니다.
jndiName string   데이터 소스의 JNDI 이름입니다.
queryTimeout 초 정밀도를 사용하는 기간   SQL문의 기본 조회 제한시간입니다. JTA 트랜잭션에서는 syncQueryTimeoutWithTransactionTimeout이 이 기본값을 대체할 수 있습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
recoveryAuthDataRef 최상위 레벨 authData 요소에 대한 참조입니다(문자열).   트랜잭션 복구용 인증 데이터입니다.
statementCacheSize int

최소값: 0

10 연결당 캐시된 명령문의 최대 수입니다.
supplementalJDBCTrace boolean   JDBC 드라이버 추적이 bootstrap.properties에서 사용될 때 로그되는 JDBC 드라이버 추적을 보충합니다. JDBC 드라이브 스펙은 다음을 포함합니다. com.ibm.ws.database.logwriter, com.ibm.ws.db2.logwriter, com.ibm.ws.derby.logwriter, com.ibm.ws.informix.logwriter, com.ibm.ws.oracle.logwriter, com.ibm.ws.sqlserver.logwriter, com.ibm.ws.sybase.logwriter
syncQueryTimeoutWithTransactionTimeout boolean false JTA 트랜잭션에 남아 있는 시간(해당되는 경우)을 SQL문의 기본 조회 제한시간으로 사용합니다.
transactional boolean true 애플리케이션 서버가 관리하는 트랜잭션에 참여를 사용합니다.
type
  • javax.sql.DataSource
  • javax.sql.XADataSource
  • javax.sql.ConnectionPoolDataSource
  데이터 소스 유형입니다.
javax.sql.DataSource
javax.sql.DataSource
javax.sql.XADataSource
javax.sql.XADataSource
javax.sql.ConnectionPoolDataSource
javax.sql.ConnectionPoolDataSource
transaction > dataSource > connectionManager
설명: 데이터 소스의 연결 관리자입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
agedTimeout 초 정밀도를 사용하는 기간 -1 풀 유지보수가 실제 접속을 삭제할 수 있기 전의 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
connectionTimeout 초 정밀도를 사용하는 기간 30s 그 이후에 연결 요청이 제한시간 초과하는 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maxConnectionsPerThread int

최소값: 0

  각 스레드에서 열린 연결의 수를 한계 지정합니다.
maxIdleTime 초 정밀도를 사용하는 기간 30m 사용하지 않거나 유휴 상태의 연결을 삭제해도 풀이 최소 크기 미만으로 줄지 않는 경우 그 이후에 풀 유지보수 동안 해당 작업을 수행할 수 있는 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maxPoolSize int

최소값: 0

50 풀에 대한 최대 실제 접속 수입니다. 0의 값은 무제한을 의미합니다.
minPoolSize int

최소값: 0

  풀에서 유지보수할 최소 실제 접속 수입니다. 풀은 미리 채워지지 않습니다. 수명 제한시간이 최소값을 대체할 수 있습니다.
numConnectionsPerThreadLocal int

최소값: 0

  각 스레드의 지정된 연결의 수를 캐시합니다.
purgePolicy
  • ValidateAllConnections
  • FailingConnectionOnly
  • EntirePool
EntirePool 시간이 경과된(stale) 연결이 풀에서 발견될 때 영구 삭제할 연결을 지정합니다.
ValidateAllConnections
시간이 경과된(stale) 연결이 발견될 때 연결이 테스트되어 잘못된 것으로 발견된 연결이 닫힙니다.
FailingConnectionOnly
시간이 경과된(stale) 연결이 발견될 때 잘못된 것으로 발견된 연결만 닫힙니다.
EntirePool
시간이 경과된(stale) 연결이 발견될 때 풀의 모든 연결이 시간이 경과된(stale) 것으로 표시되고 더 이상 사용되지 않을 때 닫힙니다.
reapTime 초 정밀도를 사용하는 기간 3m 풀 유지보수 스레드 실행 사이의 시간입니다. -1의 값은 풀 유지보수를 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
transaction > dataSource > containerAuthData
설명: 바인딩이 res-auth=CONTAINER를 사용하여 자원 참조의 인증-별명을 지정하지 않는 경우 적용되는 컨테이너 관리 인증을 위한 기본 인증 데이터입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
password 양방향으로 암호화된 비밀번호(문자열)   EIS에 연결할 때 사용할 사용자의 비밀번호입니다. 값은 일반 텍스트 또는 인코딩된 양식으로 저장될 수 있습니다. 비밀번호를 인코드하는 것이 좋습니다. 그렇게 작업을 수행하려면 인코드 옵션으로 securityUtility 도구를 사용하십시오.
user string   EIS에 연결할 때 사용할 사용자의 이름입니다.
transaction > dataSource > jdbcDriver
설명: 데이터 소스의 JDBC 드라이버입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
javax.sql.ConnectionPoolDataSource string   javax.sql.ConnectionPoolDataSource의 JDBC 드라이버 구현입니다.
javax.sql.DataSource string   javax.sql.DataSource의 JDBC 드라이버 구현입니다.
javax.sql.XADataSource string   javax.sql.XADataSource의 JDBC 드라이버 구현입니다.
libraryRef 최상위 레벨 library 요소에 대한 참조입니다(문자열).   JDBC 드라이버 JAR 및 원시 파일을 식별합니다.
transaction > dataSource > jdbcDriver > library
설명: JDBC 드라이버 JAR 및 원시 파일을 식별합니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다.
description string   관리자를 위한 공유 라이브러리의 설명
filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열).   참조된 파일세트의 ID
name string   관리자를 위한 공유 라이브러리의 이름
transaction > dataSource > jdbcDriver > library > file
설명: 참조된 파일의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
name 파일에 대한 경로   완전한 파일 이름
transaction > dataSource > jdbcDriver > library > fileset
설명: 참조된 파일세트의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true).
dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다.
excludes string   검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다.
id 문자열   고유 구성 ID입니다.
includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *).
scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
transaction > dataSource > jdbcDriver > library > folder
설명: 참조된 폴더의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
dir 디렉토리에 대한 경로   자원 파일을 찾기 위한 라이브러리 클래스 경로에 포함될 디렉토리 또는 폴더
id 문자열   고유 구성 ID입니다.
transaction > dataSource > properties
설명: 데이터 소스의 JDBC 벤더 특성의 목록입니다. 예를 들어, databaseName="dbname" serverName="localhost" portNumber="50000"입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
URL string   데이터베이스에 연결하기 위한 URL입니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int   데이터베이스 연결을 구축할 포트입니다.
serverName string   데이터베이스가 실행 중인 서버입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.datadirect.sqlserver
설명: Microsoft SQL Server의 DataDirect Connect for JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
JDBCBehavior
  • 1
  • 0
0 JDBC 드라이버 특성: JDBCBehavior입니다. 값은 0(JDBC 4.0) 또는 1(JDBC 3.0)입니다.
1
JDBC 3.0
0
JDBC 4.0
XATransactionGroup string   JDBC 드라이버 특성: XATransactionGroup입니다.
XMLDescribeType
  • longvarbinary
  • longvarchar
  JDBC 드라이버 특성: XMLDescribeType입니다.
longvarbinary
longvarbinary
longvarchar
longvarchar
accountingInfo string   JDBC 드라이버 특성: accountingInfo입니다.
alternateServers string   JDBC 드라이버 특성: alternateServers입니다.
alwaysReportTriggerResults boolean   JDBC 드라이버 특성: alwaysReportTriggerResults입니다.
applicationName string   JDBC 드라이버 특성: applicationName입니다.
authenticationMethod
  • ntlm
  • userIdPassword
  • kerberos
  • auto
  JDBC 드라이버 특성: authenticationMethod입니다.
ntlm
ntlm
userIdPassword
userIdPassword
kerberos
kerberos
auto
auto
bulkLoadBatchSize long   JDBC 드라이버 특성: bulkLoadBatchSize입니다.
bulkLoadOptions long   JDBC 드라이버 특성: bulkLoadOptions입니다.
clientHostName string   JDBC 드라이버 특성: clientHostName입니다.
clientUser string   JDBC 드라이버 특성: clientUser입니다.
codePageOverride string   JDBC 드라이버 특성: codePageOverride입니다.
connectionRetryCount int   JDBC 드라이버 특성: connectionRetryCount입니다.
connectionRetryDelay 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: connectionRetryDelay입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
convertNull int   JDBC 드라이버 특성: convertNull입니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
dateTimeInputParameterType
  • dateTime
  • dateTimeOffset
  • auto
  JDBC 드라이버 특성: dateTimeInputParameterType입니다.
dateTime
dateTime
dateTimeOffset
dateTimeOffset
auto
auto
dateTimeOutputParameterType
  • dateTime
  • dateTimeOffset
  • auto
  JDBC 드라이버 특성: dateTimeOutputParameterType입니다.
dateTime
dateTime
dateTimeOffset
dateTimeOffset
auto
auto
describeInputParameters
  • describeIfString
  • noDescribe
  • describeIfDateTime
  • describeAll
  JDBC 드라이버 특성: describeInputParameters입니다.
describeIfString
describeIfString
noDescribe
noDescribe
describeIfDateTime
describeIfDateTime
describeAll
describeAll
describeOutputParameters
  • describeIfString
  • noDescribe
  • describeIfDateTime
  • describeAll
  JDBC 드라이버 특성: describeOutputParameters입니다.
describeIfString
describeIfString
noDescribe
noDescribe
describeIfDateTime
describeIfDateTime
describeAll
describeAll
enableBulkLoad boolean   JDBC 드라이버 특성: enableBulkLoad입니다.
enableCancelTimeout boolean   JDBC 드라이버 특성: enableCancelTimeout입니다.
encryptionMethod
  • loginSSL
  • requestSSL
  • SSL
  • noEncryption
  JDBC 드라이버 특성: encryptionMethod입니다.
loginSSL
loginSSL
requestSSL
requestSSL
SSL
SSL
noEncryption
noEncryption
failoverGranularity
  • disableIntegrityCheck
  • atomicWithRepositioning
  • nonAtomic
  • atomic
  JDBC 드라이버 특성: failoverGranularity입니다.
disableIntegrityCheck
disableIntegrityCheck
atomicWithRepositioning
atomicWithRepositioning
nonAtomic
nonAtomic
atomic
atomic
failoverMode
  • connect
  • select
  • extended
  JDBC 드라이버 특성: failoverMode입니다.
connect
connect
select
select
extended
extended
failoverPreconnect boolean   JDBC 드라이버 특성: failoverPreconnect입니다.
hostNameInCertificate string   JDBC 드라이버 특성: hostNameInCertificate입니다.
initializationString string   JDBC 드라이버 특성: initializationString입니다.
insensitiveResultSetBufferSize int   JDBC 드라이버 특성: insensitiveResultSetBufferSize입니다.
javaDoubleToString boolean   JDBC 드라이버 특성: javaDoubleToString입니다.
loadBalancing boolean   JDBC 드라이버 특성: loadBalancing입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
longDataCacheSize int

최소값: -1

  JDBC 드라이버 특성: longDataCacheSize입니다.
netAddress string   JDBC 드라이버 특성: netAddress입니다.
packetSize int

최소값: -1

최대값: 128

  JDBC 드라이버 특성: packetSize입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int   데이터베이스 연결을 구축할 포트입니다.
queryTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: queryTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
resultsetMetaDataOptions int   JDBC 드라이버 특성: resultsetMetaDataOptions입니다.
selectMethod
  • direct
  • cursor
  JDBC 드라이버 특성: selectMethod입니다.
direct
direct
cursor
cursor
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
snapshotSerializable boolean   JDBC 드라이버 특성: snapshotSerializable입니다.
spyAttributes string   JDBC 드라이버 특성: spyAttributes입니다.
stringInputParameterType
  • varchar
  • nvarchar
varchar JDBC 드라이버 특성: stringInputParameterType입니다.
varchar
varchar
nvarchar
nvarchar
stringOutputParameterType
  • varchar
  • nvarchar
varchar JDBC 드라이버 특성: stringOutputParameterType입니다.
varchar
varchar
nvarchar
nvarchar
suppressConnectionWarnings boolean   JDBC 드라이버 특성: suppressConnectionWarnings입니다.
transactionMode
  • explicit
  • implicit
  JDBC 드라이버 특성: transactionMode입니다.
explicit
explicit
implicit
implicit
truncateFractionalSeconds boolean   JDBC 드라이버 특성: truncateFractionalSeconds입니다.
trustStore string   JDBC 드라이버 특성: trustStore입니다.
trustStorePassword 양방향으로 암호화된 비밀번호(문자열)   JDBC 드라이버 특성: trustStorePassword입니다.
useServerSideUpdatableCursors boolean   JDBC 드라이버 특성: useServerSideUpdatableCursors입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
validateServerCertificate boolean   JDBC 드라이버 특성: validateServerCertificate입니다.
transaction > dataSource > properties.db2.i.native
설명: IBM DB2 for i Native JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
access
  • read only
  • all
  • read call
all JDBC 드라이버 특성: access입니다.
read only
read only
all
all
read call
read call
autoCommit boolean true JDBC 드라이버 특성: autoCommit입니다.
batchStyle
  • 2.1
  • 2.0
2.0 JDBC 드라이버 특성: batchStyle입니다.
2.1
2.1
2.0
2.0
behaviorOverride int   JDBC 드라이버 특성: behaviorOverride입니다.
blockSize
  • 512
  • 128
  • 0
  • 32
  • 64
  • 16
  • 8
  • 256
32 JDBC 드라이버 특성: blockSize입니다.
512
512
128
128
0
0
32
32
64
64
16
16
8
8
256
256
cursorHold boolean false JDBC 드라이버 특성: cursorHold입니다.
cursorSensitivity
  • asensitive
  • sensitive
asensitive JDBC 드라이버 특성: cursorSensitivity입니다. 값은 0(TYPE_SCROLL_SENSITIVE_STATIC), 1(TYPE_SCROLL_SENSITIVE_DYNAMIC), 2(TYPE_SCROLL_ASENSITIVE)입니다.
asensitive
asensitive
sensitive
sensitive
dataTruncation string true JDBC 드라이버 특성: dataTruncation입니다.
databaseName string *LOCAL JDBC 드라이버 특성: databaseName입니다.
dateFormat
  • dmy
  • iso
  • eur
  • ymd
  • julian
  • jis
  • usa
  • mdy
  JDBC 드라이버 특성: dateFormat입니다.
dmy
dmy
iso
iso
eur
eur
ymd
ymd
julian
julian
jis
jis
usa
usa
mdy
mdy
dateSeparator
  • \,
  • b
  • .
  • /
  • -
  JDBC 드라이버 특성: dateSeparator입니다.
\,
쉼표 문자(,)입니다.
b
문자 b
.
마침표 문자(.)입니다.
/
앞으로 슬래시 문자(/)입니다.
-
대시 문자(-)입니다.
decimalSeparator
  • \,
  • .
  JDBC 드라이버 특성: decimalSeparator입니다.
\,
쉼표 문자(,)입니다.
.
마침표 문자(.)입니다.
directMap boolean true JDBC 드라이버 특성: directMap입니다.
doEscapeProcessing boolean true JDBC 드라이버 특성: doEscapeProcessing입니다.
fullErrors boolean   JDBC 드라이버 특성: fullErrors입니다.
libraries string   JDBC 드라이버 특성: libraries입니다.
lobThreshold int

최대값: 500000

0 JDBC 드라이버 특성: lobThreshold입니다.
lockTimeout 초 정밀도를 사용하는 기간 0 JDBC 드라이버 특성: lockTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maximumPrecision
  • 31
  • 63
31 JDBC 드라이버 특성: maximumPrecision입니다.
31
31
63
63
maximumScale int

최소값: 0

최대값: 63

31 JDBC 드라이버 특성: maximumScale입니다.
minimumDivideScale int

최소값: 0

최대값: 9

0 JDBC 드라이버 특성: minimumDivideScale입니다.
networkProtocol int   JDBC 드라이버 특성: networkProtocol입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int   데이터베이스 연결을 구축할 포트입니다.
prefetch boolean true JDBC 드라이버 특성: prefetch입니다.
queryOptimizeGoal
  • 2
  • 1
2 JDBC 드라이버 특성: queryOptimizeGoal입니다. 값은 1(*FIRSTIO) 또는 2(*ALLIO)입니다.
2
*ALLIO
1
*FIRSTIO
reuseObjects boolean true JDBC 드라이버 특성: reuseObjects입니다.
serverName string   데이터베이스가 실행 중인 서버입니다.
serverTraceCategories int 0 JDBC 드라이버 특성: serverTraceCategories입니다.
systemNaming boolean false JDBC 드라이버 특성: systemNaming입니다.
timeFormat
  • iso
  • eur
  • jis
  • usa
  • hms
  JDBC 드라이버 특성: timeFormat입니다.
iso
iso
eur
eur
jis
jis
usa
usa
hms
hms
timeSeparator
  • \,
  • b
  • :
  • .
  JDBC 드라이버 특성: timeSeparator입니다.
\,
쉼표 문자(,)입니다.
b
문자 b
:
콜론 문자(:)입니다.
.
마침표 문자(.)입니다.
trace boolean   JDBC 드라이버 특성: trace입니다.
transactionTimeout 초 정밀도를 사용하는 기간 0 JDBC 드라이버 특성: transactionTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
translateBinary boolean false JDBC 드라이버 특성: translateBinary입니다.
translateHex
  • binary
  • character
character JDBC 드라이버 특성: translateHex입니다.
binary
binary
character
character
useBlockInsert boolean false JDBC 드라이버 특성: useBlockInsert입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.db2.i.toolbox
설명: IBM DB2 for i Toolbox JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
access
  • read only
  • all
  • read call
all JDBC 드라이버 특성: access입니다.
read only
read only
all
all
read call
read call
behaviorOverride int   JDBC 드라이버 특성: behaviorOverride입니다.
bidiImplicitReordering boolean true JDBC 드라이버 특성: bidiImplicitReordering입니다.
bidiNumericOrdering boolean false JDBC 드라이버 특성: bidiNumericOrdering입니다.
bidiStringType int   JDBC 드라이버 특성: bidiStringType입니다.
bigDecimal boolean true JDBC 드라이버 특성: bigDecimal입니다.
blockCriteria
  • 2
  • 1
  • 0
2 JDBC 드라이버 특성: blockCriteria입니다. 값은 0(레코드 블로킹 없음), 1(페치 전용이 지정되면 블록), 2(업데이트용이 지정되면 블록)입니다.
2
2
1
1
0
0
blockSize
  • 512
  • 128
  • 0
  • 32
  • 64
  • 16
  • 8
  • 256
32 JDBC 드라이버 특성: blockSize입니다.
512
512
128
128
0
0
32
32
64
64
16
16
8
8
256
256
cursorHold boolean false JDBC 드라이버 특성: cursorHold입니다.
cursorSensitivity
  • asensitive
  • sensitive
  • insensitive
asensitive JDBC 드라이버 특성: cursorSensitivity입니다. 값은 0(TYPE_SCROLL_SENSITIVE_STATIC), 1(TYPE_SCROLL_SENSITIVE_DYNAMIC), 2(TYPE_SCROLL_ASENSITIVE)입니다.
asensitive
asensitive
sensitive
sensitive
insensitive
insensitive
dataCompression boolean true JDBC 드라이버 특성: dataCompression입니다.
dataTruncation boolean true JDBC 드라이버 특성: dataTruncation입니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
dateFormat
  • dmy
  • iso
  • eur
  • ymd
  • julian
  • jis
  • usa
  • mdy
  JDBC 드라이버 특성: dateFormat입니다.
dmy
dmy
iso
iso
eur
eur
ymd
ymd
julian
julian
jis
jis
usa
usa
mdy
mdy
dateSeparator
  • \,
  • .
  • /
  • -
  JDBC 드라이버 특성: dateSeparator입니다.
공백 문자( )입니다.
\,
쉼표 문자(,)입니다.
.
마침표 문자(.)입니다.
/
앞으로 슬래시 문자(/)입니다.
-
대시 문자(-)입니다.
decimalSeparator
  • \,
  • .
  JDBC 드라이버 특성: decimalSeparator입니다.
\,
쉼표 문자(,)입니다.
.
마침표 문자(.)입니다.
driver
  • toolbox
  • native
toolbox JDBC 드라이버 특성: driver입니다.
toolbox
toolbox
native
native
errors
  • full
  • basic
basic JDBC 드라이버 특성: errors입니다.
full
full
basic
basic
extendedDynamic boolean false JDBC 드라이버 특성: extendedDynamic입니다.
extendedMetaData boolean false JDBC 드라이버 특성: extendedMetaData입니다.
fullOpen boolean false JDBC 드라이버 특성: fullOpen입니다.
holdInputLocators boolean true JDBC 드라이버 특성: holdInputLocators입니다.
holdStatements boolean false JDBC 드라이버 특성: holdStatements입니다.
isolationLevelSwitchingSupport boolean false JDBC 드라이버 특성: isolationLevelSwitchingSupport입니다.
keepAlive boolean   JDBC 드라이버 특성: keepAlive입니다.
lazyClose boolean false JDBC 드라이버 특성: lazyClose입니다.
libraries string   JDBC 드라이버 특성: libraries입니다.
lobThreshold int

최소값: 0

최대값: 16777216

0 JDBC 드라이버 특성: lobThreshold입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maximumPrecision
  • 31
  • 63
31 JDBC 드라이버 특성: maximumPrecision입니다.
31
31
63
64
maximumScale int

최소값: 0

최대값: 63

31 JDBC 드라이버 특성: maximumScale입니다.
metaDataSource int

최소값: 0

최대값: 1

1 JDBC 드라이버 특성: metaDataSource입니다.
minimumDivideScale int

최소값: 0

최대값: 9

0 JDBC 드라이버 특성: minimumDivideScale입니다.
naming
  • system
  • sql
sql JDBC 드라이버 특성: naming입니다.
system
system
sql
sql
package string   JDBC 드라이버 특성: package입니다.
packageAdd boolean true JDBC 드라이버 특성: packageAdd입니다.
packageCCSID
  • 13488
  • 1200
13488 JDBC 드라이버 특성: packageCCSID입니다. 값은 1200(UCS-2) 또는 13488(UTF-16)입니다.
13488
13488 (UTF-16)
1200
1200 (UCS-2)
packageCache boolean false JDBC 드라이버 특성: packageCache입니다.
packageCriteria
  • default
  • select
default JDBC 드라이버 특성: packageCriteria입니다.
default
default
select
select
packageError
  • exception
  • none
  • warning
warning JDBC 드라이버 특성: packageError입니다.
exception
exception
none
none
warning
warning
packageLibrary string QGPL JDBC 드라이버 특성: packageLibrary입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
prefetch boolean true JDBC 드라이버 특성: prefetch입니다.
prompt boolean false JDBC 드라이버 특성: prompt입니다.
proxyServer string   JDBC 드라이버 특성: proxyServer입니다.
qaqqiniLibrary string   JDBC 드라이버 특성: qaqqiniLibrary입니다.
queryOptimizeGoal int

최소값: 0

최대값: 2

0 JDBC 드라이버 특성: queryOptimizeGoal입니다. 값은 1(*FIRSTIO) 또는 2(*ALLIO)입니다.
receiveBufferSize int

최소값: 1

  JDBC 드라이버 특성: receiveBufferSize입니다.
remarks
  • system
  • sql
system JDBC 드라이버 특성: remarks입니다.
system
system
sql
sql
rollbackCursorHold boolean false JDBC 드라이버 특성: rollbackCursorHold입니다.
savePasswordWhenSerialized boolean false JDBC 드라이버 특성: savePasswordWhenSerialized입니다.
secondaryUrl string   JDBC 드라이버 특성: secondaryUrl입니다.
secure boolean false JDBC 드라이버 특성: secure입니다.
sendBufferSize int

최소값: 1

  JDBC 드라이버 특성: sendBufferSize입니다.
serverName string   데이터베이스가 실행 중인 서버입니다.
serverTraceCategories int 0 JDBC 드라이버 특성: serverTraceCategories입니다.
soLinger 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: soLinger입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
soTimeout 밀리초 정밀도를 사용하는 기간   JDBC 드라이버 특성: soTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
sort
  • hex
  • table
  • language
hex JDBC 드라이버 특성: sort입니다.
hex
hex
table
table
language
language
sortLanguage string   JDBC 드라이버 특성: sortLanguage입니다.
sortTable string   JDBC 드라이버 특성: sortTable입니다.
sortWeight
  • unqiue
  • shared
  JDBC 드라이버 특성: sortWeight입니다.
unqiue
unique
shared
shared
tcpNoDelay boolean   JDBC 드라이버 특성: tcpNoDelay입니다.
threadUsed boolean true JDBC 드라이버 특성: threadUsed입니다.
timeFormat
  • iso
  • eur
  • jis
  • usa
  • hms
  JDBC 드라이버 특성: timeFormat입니다.
iso
iso
eur
eur
jis
jis
usa
usa
hms
hms
timeSeparator
  • \,
  • :
  • .
  JDBC 드라이버 특성: timeSeparator입니다.
공백 문자( )입니다.
\,
쉼표 문자(,)입니다.
:
콜론 문자(:)입니다.
.
마침표 문자(.)입니다.
toolboxTrace
  • diagnostic
  • information
  • conversion
  • error
  • thread
  • proxy
  • none
  • datastream
  • pcml
  • all
  • jdbc
  • warning
  JDBC 드라이버 특성: toolboxTrace입니다.
diagnostic
diagnostic
information
information
conversion
conversion
error
error
thread
thread
proxy
proxy
none
none
datastream
datastream
pcml
pcml
all
all
jdbc
jdbc
warning
warning
trace boolean   JDBC 드라이버 특성: trace입니다.
translateBinary boolean false JDBC 드라이버 특성: translateBinary입니다.
translateBoolean boolean true JDBC 드라이버 특성: translateBoolean입니다.
translateHex
  • binary
  • character
character JDBC 드라이버 특성: translateHex입니다.
binary
binary
character
character
trueAutoCommit boolean false JDBC 드라이버 특성: trueAutoCommit입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
xaLooselyCoupledSupport int

최소값: 0

최대값: 1

0 JDBC 드라이버 특성: xaLooselyCoupledSupport입니다.
transaction > dataSource > properties.db2.jcc
설명: IBM Data Server Driver for JDBC 및 DB2용 SQLJ의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
activateDatabase int   JDBC 드라이버 특성: activateDatabase입니다.
alternateGroupDatabaseName string   JDBC 드라이버 특성: alternateGroupDatabaseName입니다.
alternateGroupPortNumber string   JDBC 드라이버 특성: alternateGroupPortNumber입니다.
alternateGroupServerName string   JDBC 드라이버 특성: alternateGroupServerName입니다.
blockingReadConnectionTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: blockingReadConnectionTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
clientAccountingInformation string   JDBC 드라이버 특성: clientAccountingInformation입니다.
clientApplicationInformation string   JDBC 드라이버 특성: clientApplicationInformation입니다.
clientRerouteServerListJNDIName string   JDBC 드라이버 특성: clientRerouteServerListJNDIName입니다.
clientUser string   JDBC 드라이버 특성: clientUser입니다.
clientWorkstation string   JDBC 드라이버 특성: clientWorkstation입니다.
connectionCloseWithInFlightTransaction
  • 2
  • 1
  JDBC 드라이버 특성: connectionCloseWithInFlightTransaction입니다.
2
CONNECTION_CLOSE_WITH_ROLLBACK
1
CONNECTION_CLOSE_WITH_EXCEPTION
currentAlternateGroupEntry int   JDBC 드라이버 특성: currentAlternateGroupEntry입니다.
currentFunctionPath string   JDBC 드라이버 특성: currentFunctionPath입니다.
currentLocaleLcCtype string   JDBC 드라이버 특성: currentLocaleLcCtype입니다.
currentLockTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: currentLockTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
currentPackagePath string   JDBC 드라이버 특성: currentPackagePath입니다.
currentPackageSet string   JDBC 드라이버 특성: currentPackageSet입니다.
currentSQLID string   JDBC 드라이버 특성: currentSQLID입니다.
currentSchema string   JDBC 드라이버 특성: currentSchema입니다.
cursorSensitivity
  • 2
  • 1
  • 0
  JDBC 드라이버 특성: cursorSensitivity입니다. 값은 0(TYPE_SCROLL_SENSITIVE_STATIC), 1(TYPE_SCROLL_SENSITIVE_DYNAMIC), 2(TYPE_SCROLL_ASENSITIVE)입니다.
2
TYPE_SCROLL_ASENSITIVE
1
TYPE_SCROLL_SENSITIVE_DYNAMIC
0
TYPE_SCROLL_SENSITIVE_STATIC
databaseName string   JDBC 드라이버 특성: databaseName입니다.
deferPrepares boolean true JDBC 드라이버 특성: deferPrepares입니다.
driverType
  • 2
  • 4
4 JDBC 드라이버 특성: driverType입니다.
2
유형 2 JDBC 드라이버입니다.
4
유형 4 JDBC 드라이버입니다.
enableAlternateGroupSeamlessACR boolean   JDBC 드라이버 특성: enableAlternateGroupSeamlessACR입니다.
enableClientAffinitiesList
  • 2
  • 1
  JDBC 드라이버 특성: enableClientAffinitiesList입니다. 값은 1(예) 또는 2(아니오)입니다.
2
NO
1
YES
enableExtendedDescribe
  • 2
  • 1
  JDBC 드라이버 특성: enableExtendedDescribe입니다.
2
NO
1
YES
enableExtendedIndicators
  • 2
  • 1
  JDBC 드라이버 특성: enableExtendedIndicators입니다.
2
NO
1
YES
enableNamedParameterMarkers
  • 2
  • 1
  JDBC 드라이버 특성: enableNamedParameterMarkers입니다. 값은 1(예) 또는 2(아니오)입니다.
2
NO
1
YES
enableSeamlessFailover
  • 2
  • 1
  JDBC 드라이버 특성: enableSeamlessFailover입니다. 값은 1(예) 또는 2(아니오)입니다.
2
NO
1
YES
enableSysplexWLB boolean   JDBC 드라이버 특성: enableSysplexWLB입니다.
fetchSize int   JDBC 드라이버 특성: fetchSize입니다.
fullyMaterializeInputStreams boolean   JDBC 드라이버 특성: fullyMaterializeInputStreams입니다.
fullyMaterializeInputStreamsOnBatchExecution
  • 2
  • 1
  JDBC 드라이버 특성: fullyMaterializeInputStreamsOnBatchExecution입니다.
2
NO
1
YES
fullyMaterializeLobData boolean   JDBC 드라이버 특성: fullyMaterializeLobData입니다.
implicitRollbackOption
  • 2
  • 1
  • 0
  JDBC 드라이버 특성: implicitRollbackOption입니다.
2
IMPLICIT_ROLLBACK_OPTION_CLOSE_CONNECTION
1
IMPLICIT_ROLLBACK_OPTION_NOT_CLOSE_CONNECTION
0
IMPLICIT_ROLLBACK_OPTION_NOT_SET
interruptProcessingMode
  • 2
  • 1
  • 0
  JDBC 드라이버 특성: interruptProcessingMode입니다.
2
INTERRUPT_PROCESSING_MODE_CLOSE_SOCKET
1
INTERRUPT_PROCESSING_MODE_STATEMENT_CANCEL
0
INTERRUPT_PROCESSING_MODE_DISABLED
keepAliveTimeOut 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: keepAliveTimeOut입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
keepDynamic int   JDBC 드라이버 특성: keepDynamic입니다.
kerberosServerPrincipal string   JDBC 드라이버 특성: kerberosServerPrincipal입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
maxConnCachedParamBufferSize int   JDBC 드라이버 특성: maxConnCachedParamBufferSize입니다.
maxRetriesForClientReroute int   JDBC 드라이버 특성: maxRetriesForClientReroute입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 50000 데이터베이스 연결을 구축할 포트입니다.
profileName string   JDBC 드라이버 특성: profileName입니다.
queryCloseImplicit
  • 2
  • 1
  JDBC 드라이버 특성: queryCloseImplicit입니다. 값은 1(QUERY_CLOSE_IMPLICIT_YES) 또는 2(QUERY_CLOSE_IMPLICIT_NO)입니다.
2
QUERY_CLOSE_IMPLICIT_NO
1
QUERY_CLOSE_IMPLICIT_YES
queryDataSize int

최소값: 4096

최대값: 65535

  JDBC 드라이버 특성: queryDataSize입니다.
queryTimeoutInterruptProcessingMode
  • 2
  • 1
  JDBC 드라이버 특성: queryTimeoutInterruptProcessingMode입니다.
2
INTERRUPT_PROCESSING_MODE_CLOSE_SOCKET
1
INTERRUPT_PROCESSING_MODE_STATEMENT_CANCEL
readOnly boolean   JDBC 드라이버 특성: readOnly입니다.
recordTemporalHistory
  • 2
  • 1
  JDBC 드라이버 특성: recordTemporalHistory입니다.
2
NO
1
YES
resultSetHoldability
  • 2
  • 1
  JDBC 드라이버 특성: resultSetHoldability입니다. 값은 1(HOLD_CURSORS_OVER_COMMIT) 또는 2(CLOSE_CURSORS_AT_COMMIT)입니다.
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
resultSetHoldabilityForCatalogQueries
  • 2
  • 1
  JDBC 드라이버 특성: resultSetHoldabilityForCatalogQueries입니다. 값은 1(HOLD_CURSORS_OVER_COMMIT) 또는 2(CLOSE_CURSORS_AT_COMMIT)입니다.
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
retrieveMessagesFromServerOnGetMessage boolean true JDBC 드라이버 특성: retrieveMessagesFromServerOnGetMessage입니다.
retryIntervalForClientReroute 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: retryIntervalForClientReroute입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
securityMechanism
  • 3
  • 7
  • 4
  • 15
  • 9
  • 16
  • 13
  • 11
  • 12
  JDBC 드라이버 특성: securityMechanism입니다. 값은 3(CLEAR_TEXT_PASSWORD_SECURITY), 4(USER_ONLY_SECURITY), 7(ENCRYPTED_PASSWORD_SECURITY), 9(ENCRYPTED_USER_AND_PASSWORD_SECURITY), 11(KERBEROS_SECURITY), 12(ENCRYPTED_USER_AND_DATA_SECURITY"), (ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY"), 15(PLUGIN_SECURITY), 16(ENCRYPTED_USER_ONLY_SECURITY)입니다.
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
15
PLUGIN_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
16
ENCRYPTED_USER_ONLY_SECURITY
13
ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY
11
KERBEROS_SECURITY
12
ENCRYPTED_USER_AND_DATA_SECURITY
sendDataAsIs boolean   JDBC 드라이버 특성: sendDataAsIs입니다.
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
sessionTimeZone string   JDBC 드라이버 특성: sessionTimeZone입니다.
sqljCloseStmtsWithOpenResultSet boolean   JDBC 드라이버 특성: sqljCloseStmtsWithOpenResultSet입니다.
sqljEnableClassLoaderSpecificProfiles boolean   JDBC 드라이버 특성: sqljEnableClassLoaderSpecificProfiles입니다.
sslConnection boolean   JDBC 드라이버 특성: sslConnection입니다.
streamBufferSize int   JDBC 드라이버 특성: streamBufferSize입니다.
stripTrailingZerosForDecimalNumbers
  • 2
  • 1
  JDBC 드라이버 특성: stripTrailingZerosForDecimalNumbers입니다.
2
NO
1
YES
sysSchema string   JDBC 드라이버 특성: sysSchema입니다.
timerLevelForQueryTimeOut
  • 2
  • 1
  • -1
  JDBC 드라이버 특성: timerLevelForQueryTimeOut입니다.
2
QUERYTIMEOUT_CONNECTION_LEVEL
1
QUERYTIMEOUT_STATEMENT_LEVEL
-1
QUERYTIMEOUT_DISABLED
traceDirectory string   JDBC 드라이버 특성: traceDirectory입니다.
traceFile string   JDBC 드라이버 특성: traceFile입니다.
traceFileAppend boolean   JDBC 드라이버 특성: traceFileAppend입니다.
traceFileCount int   JDBC 드라이버 특성: traceFileCount입니다.
traceFileSize int   JDBC 드라이버 특성: traceFileSize입니다.
traceLevel int 0 다음 상수 값의 비트와이즈 조합: TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_SQLJ=1024, TRACE_META_CALLS=8192, TRACE_DATASOURCE_CALLS=16384, TRACE_LARGE_OBJECT_CALLS=32768, TRACE_SYSTEM_MONITOR=131072, TRACE_TRACEPOINTS=262144, TRACE_ALL=-1
traceOption
  • 1
  • 0
  JDBC 드라이버 특성: traceOption입니다.
1
1
0
0
translateForBitData
  • 2
  • 1
  JDBC 드라이버 특성: translateForBitData입니다.
2
SERVER_ENCODING_REPRESENTATION
1
HEX_REPRESENTATION
updateCountForBatch
  • 2
  • 1
  JDBC 드라이버 특성: updateCountForBatch입니다.
2
TOTAL_UPDATE_COUNT
1
NO_UPDATE_COUNT
useCachedCursor boolean   JDBC 드라이버 특성: useCachedCursor입니다.
useIdentityValLocalForAutoGeneratedKeys boolean   JDBC 드라이버 특성: useIdentityValLocalForAutoGeneratedKeys입니다.
useJDBC41DefinitionForGetColumns
  • 2
  • 1
  JDBC 드라이버 특성: useJDBC41DefinitionForGetColumns입니다.
2
NO
1
YES
useJDBC4ColumnNameAndLabelSemantics
  • 2
  • 1
  JDBC 드라이버 특성: useJDBC4ColumnNameAndLabelSemantics입니다. 값은 1(예) 또는 2(아니오)입니다.
2
NO
1
YES
useTransactionRedirect boolean   JDBC 드라이버 특성: useTransactionRedirect입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
xaNetworkOptimization boolean   JDBC 드라이버 특성: xaNetworkOptimization입니다.
transaction > dataSource > properties.derby.client
설명: Derby Network Client JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
connectionAttributes string   JDBC 드라이버 특성: connectionAttributes입니다.
createDatabase
  • false
  • create
  JDBC 드라이버 특성: createDatabase입니다.
false
데이터베이스를 자동으로 작성하지 마십시오.
create
최초 연결이 설정될 때 데이터베이스가 존재하지 않는 경우 데이터베이스를 자동으로 작성합니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 1527 데이터베이스 연결을 구축할 포트입니다.
retrieveMessageText boolean true JDBC 드라이버 특성: retrieveMessageText입니다.
securityMechanism
  • 3
  • 7
  • 4
  • 9
  • 8
3 JDBC 드라이버 특성: securityMechanism입니다. 값은 3(CLEAR_TEXT_PASSWORD_SECURITY), 4(USER_ONLY_SECURITY), 7(ENCRYPTED_PASSWORD_SECURITY), 8(STRONG_PASSWORD_SUBSTITUTE_SECURITY), 9(ENCRYPTED_USER_AND_PASSWORD_SECURITY)입니다.
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
8
STRONG_PASSWORD_SUBSTITUTE_SECURITY
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
shutdownDatabase
  • false
  • shutdown
  JDBC 드라이버 특성: shutdownDatabase입니다.
false
데이터베이스를 종료하지 마십시오.
shutdown
연결이 시도될 때 데이터베이스를 종료합니다.
ssl
  • basic
  • off
  • peerAuthentication
  JDBC 드라이버 특성: ssl입니다.
basic
basic
off
off
peerAuthentication
peerAuthentication
traceDirectory string   JDBC 드라이버 특성: traceDirectory입니다.
traceFile string   JDBC 드라이버 특성: traceFile입니다.
traceFileAppend boolean   JDBC 드라이버 특성: traceFileAppend입니다.
traceLevel int   다음 상수 값의 비트와이즈 조합: TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_XA_CALLS=2048, TRACE_ALL=-1
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.derby.embedded
설명: Derby Embedded JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
connectionAttributes string   JDBC 드라이버 특성: connectionAttributes입니다.
createDatabase
  • false
  • create
  JDBC 드라이버 특성: createDatabase입니다.
false
데이터베이스를 자동으로 작성하지 마십시오.
create
최초 연결이 설정될 때 데이터베이스가 존재하지 않는 경우 데이터베이스를 자동으로 작성합니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
shutdownDatabase
  • false
  • shutdown
  JDBC 드라이버 특성: shutdownDatabase입니다.
false
데이터베이스를 종료하지 마십시오.
shutdown
연결이 시도될 때 데이터베이스를 종료합니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.informix
설명: Informix JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
databaseName string   JDBC 드라이버 특성: databaseName입니다.
ifxCLIENT_LOCALE string   JDBC 드라이버 특성: ifxCLIENT_LOCALE입니다.
ifxCPMAgeLimit 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: ifxCPMAgeLimit입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
ifxCPMInitPoolSize int   JDBC 드라이버 특성: ifxCPMInitPoolSize입니다.
ifxCPMMaxConnections int   JDBC 드라이버 특성: ifxCPMMaxConnections입니다.
ifxCPMMaxPoolSize int   JDBC 드라이버 특성: ifxCPMMaxPoolSize입니다.
ifxCPMMinAgeLimit 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: ifxCPMMinAgeLimit입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
ifxCPMMinPoolSize int   JDBC 드라이버 특성: ifxCPMMinPoolSize입니다.
ifxCPMServiceInterval 밀리초 정밀도를 사용하는 기간   JDBC 드라이버 특성: ifxCPMServiceInterval입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
ifxDBANSIWARN boolean   JDBC 드라이버 특성: ifxDBANSIWARN입니다.
ifxDBCENTURY string   JDBC 드라이버 특성: ifxDBCENTURY입니다.
ifxDBDATE string   JDBC 드라이버 특성: ifxDBDATE입니다.
ifxDBSPACETEMP string   JDBC 드라이버 특성: ifxDBSPACETEMP입니다.
ifxDBTEMP string   JDBC 드라이버 특성: ifxDBTEMP입니다.
ifxDBTIME string   JDBC 드라이버 특성: ifxDBTIME입니다.
ifxDBUPSPACE string   JDBC 드라이버 특성: ifxDBUPSPACE입니다.
ifxDB_LOCALE string   JDBC 드라이버 특성: ifxDB_LOCALE입니다.
ifxDELIMIDENT boolean   JDBC 드라이버 특성: ifxDELIMIDENT입니다.
ifxENABLE_TYPE_CACHE boolean   JDBC 드라이버 특성: ifxENABLE_TYPE_CACHE입니다.
ifxFET_BUF_SIZE int   JDBC 드라이버 특성: ifxFET_BUF_SIZE입니다.
ifxGL_DATE string   JDBC 드라이버 특성: ifxGL_DATE입니다.
ifxGL_DATETIME string   JDBC 드라이버 특성: ifxGL_DATETIME입니다.
ifxIFXHOST string localhost JDBC 드라이버 특성: ifxIFXHOST입니다.
ifxIFX_AUTOFREE boolean   JDBC 드라이버 특성: ifxIFX_AUTOFREE입니다.
ifxIFX_DIRECTIVES string   JDBC 드라이버 특성: ifxIFX_DIRECTIVES입니다.
ifxIFX_LOCK_MODE_WAIT 초 정밀도를 사용하는 기간 2s JDBC 드라이버 특성: ifxIFX_LOCK_MODE_WAIT입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
ifxIFX_SOC_TIMEOUT 밀리초 정밀도를 사용하는 기간   JDBC 드라이버 특성: ifxIFX_SOC_TIMEOUT입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
ifxIFX_USEPUT boolean   JDBC 드라이버 특성: ifxIFX_USEPUT입니다.
ifxIFX_USE_STRENC boolean   JDBC 드라이버 특성: ifxIFX_USE_STRENC입니다.
ifxIFX_XASPEC string y JDBC 드라이버 특성: ifxIFX_XASPEC입니다.
ifxINFORMIXCONRETRY int   JDBC 드라이버 특성: ifxINFORMIXCONRETRY입니다.
ifxINFORMIXCONTIME 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: ifxINFORMIXCONTIME입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
ifxINFORMIXOPCACHE string   JDBC 드라이버 특성: ifxINFORMIXOPCACHE입니다.
ifxINFORMIXSTACKSIZE int   JDBC 드라이버 특성: ifxINFORMIXSTACKSIZE입니다.
ifxJDBCTEMP string   JDBC 드라이버 특성: ifxJDBCTEMP입니다.
ifxLDAP_IFXBASE string   JDBC 드라이버 특성: ifxLDAP_IFXBASE입니다.
ifxLDAP_PASSWD string   JDBC 드라이버 특성: ifxLDAP_PASSWD입니다.
ifxLDAP_URL string   JDBC 드라이버 특성: ifxLDAP_URL입니다.
ifxLDAP_USER string   JDBC 드라이버 특성: ifxLDAP_USER입니다.
ifxLOBCACHE int   JDBC 드라이버 특성: ifxLOBCACHE입니다.
ifxNEWCODESET string   JDBC 드라이버 특성: ifxNEWCODESET입니다.
ifxNEWLOCALE string   JDBC 드라이버 특성: ifxNEWLOCALE입니다.
ifxNODEFDAC string   JDBC 드라이버 특성: ifxNODEFDAC입니다.
ifxOPTCOMPIND string   JDBC 드라이버 특성: ifxOPTCOMPIND입니다.
ifxOPTOFC string   JDBC 드라이버 특성: ifxOPTOFC입니다.
ifxOPT_GOAL string   JDBC 드라이버 특성: ifxOPT_GOAL입니다.
ifxPATH string   JDBC 드라이버 특성: ifxPATH입니다.
ifxPDQPRIORITY string   JDBC 드라이버 특성: ifxPDQPRIORITY입니다.
ifxPLCONFIG string   JDBC 드라이버 특성: ifxPLCONFIG입니다.
ifxPLOAD_LO_PATH string   JDBC 드라이버 특성: ifxPLOAD_LO_PATH입니다.
ifxPROTOCOLTRACE int   JDBC 드라이버 특성: ifxPROTOCOLTRACE입니다.
ifxPROTOCOLTRACEFILE string   JDBC 드라이버 특성: ifxPROTOCOLTRACEFILE입니다.
ifxPROXY string   JDBC 드라이버 특성: ifxPROXY입니다.
ifxPSORT_DBTEMP string   JDBC 드라이버 특성: ifxPSORT_DBTEMP입니다.
ifxPSORT_NPROCS boolean   JDBC 드라이버 특성: ifxPSORT_NPROCS입니다.
ifxSECURITY string   JDBC 드라이버 특성: ifxSECURITY입니다.
ifxSQLH_FILE string   JDBC 드라이버 특성: ifxSQLH_FILE입니다.
ifxSQLH_LOC string   JDBC 드라이버 특성: ifxSQLH_LOC입니다.
ifxSQLH_TYPE string   JDBC 드라이버 특성: ifxSQLH_TYPE입니다.
ifxSSLCONNECTION string   JDBC 드라이버 특성: ifxSSLCONNECTION입니다.
ifxSTMT_CACHE string   JDBC 드라이버 특성: ifxSTMT_CACHE입니다.
ifxTRACE int   JDBC 드라이버 특성: ifxTRACE입니다.
ifxTRACEFILE string   JDBC 드라이버 특성: ifxTRACEFILE입니다.
ifxTRUSTED_CONTEXT string   JDBC 드라이버 특성: ifxTRUSTED_CONTEXT입니다.
ifxUSEV5SERVER boolean   JDBC 드라이버 특성: ifxUSEV5SERVER입니다.
ifxUSE_DTENV boolean   JDBC 드라이버 특성: ifxUSE_DTENV입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 1526 데이터베이스 연결을 구축할 포트입니다.
roleName string   JDBC 드라이버 특성: roleName입니다.
serverName string   데이터베이스가 실행 중인 서버입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.informix.jcc
설명: IBM Data Server Driver for JDBC 및 Informix용 SQLJ의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
DBANSIWARN boolean   JDBC 드라이버 특성: DBANSIWARN입니다.
DBDATE string   JDBC 드라이버 특성: DBDATE입니다.
DBPATH string   JDBC 드라이버 특성: DBPATH입니다.
DBSPACETEMP string   JDBC 드라이버 특성: DBSPACETEMP입니다.
DBTEMP string   JDBC 드라이버 특성: DBTEMP입니다.
DBUPSPACE string   JDBC 드라이버 특성: DBUPSPACE입니다.
DELIMIDENT boolean   JDBC 드라이버 특성: DELIMIDENT입니다.
IFX_DIRECTIVES
  • ON
  • OFF
  JDBC 드라이버 특성: IFX_DIRECTIVES입니다.
ON
ON
OFF
OFF
IFX_EXTDIRECTIVES
  • ON
  • OFF
  JDBC 드라이버 특성: IFX_EXTDIRECTIVES입니다.
ON
ON
OFF
OFF
IFX_UPDDESC string   JDBC 드라이버 특성: IFX_UPDDESC입니다.
IFX_XASTDCOMPLIANCE_XAEND
  • 1
  • 0
  JDBC 드라이버 특성: IFX_XASTDCOMPLIANCE_XAEND입니다.
1
1
0
0
INFORMIXOPCACHE string   JDBC 드라이버 특성: INFORMIXOPCACHE입니다.
INFORMIXSTACKSIZE string   JDBC 드라이버 특성: INFORMIXSTACKSIZE입니다.
NODEFDAC
  • yes
  • no
  JDBC 드라이버 특성: NODEFDAC입니다.
yes
yes
no
no
OPTCOMPIND
  • 2
  • 1
  • 0
  JDBC 드라이버 특성: OPTCOMPIND입니다.
2
2
1
1
0
0
OPTOFC
  • 1
  • 0
  JDBC 드라이버 특성: OPTOFC입니다.
1
1
0
0
PDQPRIORITY
  • HIGH
  • LOW
  • OFF
  JDBC 드라이버 특성: PDQPRIORITY입니다.
HIGH
HIGH
LOW
LOW
OFF
OFF
PSORT_DBTEMP string   JDBC 드라이버 특성: PSORT_DBTEMP입니다.
PSORT_NPROCS string

최대값: 10

  JDBC 드라이버 특성: PSORT_NPROCS입니다.
STMT_CACHE
  • 1
  • 0
  JDBC 드라이버 특성: STMT_CACHE입니다.
1
1
0
0
currentLockTimeout 초 정밀도를 사용하는 기간 2s JDBC 드라이버 특성: currentLockTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
deferPrepares boolean   JDBC 드라이버 특성: deferPrepares입니다.
driverType int 4 JDBC 드라이버 특성: driverType입니다.
enableNamedParameterMarkers int   JDBC 드라이버 특성: enableNamedParameterMarkers입니다. 값은 1(예) 또는 2(아니오)입니다.
enableSeamlessFailover int   JDBC 드라이버 특성: enableSeamlessFailover입니다. 값은 1(예) 또는 2(아니오)입니다.
enableSysplexWLB boolean   JDBC 드라이버 특성: enableSysplexWLB입니다.
fetchSize int   JDBC 드라이버 특성: fetchSize입니다.
fullyMaterializeLobData boolean   JDBC 드라이버 특성: fullyMaterializeLobData입니다.
keepDynamic int   JDBC 드라이버 특성: keepDynamic입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 1526 데이터베이스 연결을 구축할 포트입니다.
progressiveStreaming
  • 2
  • 1
  JDBC 드라이버 특성: progressiveStreaming입니다. 값은 1(예) 또는 2(아니오)입니다.
2
NO
1
YES
queryDataSize int

최소값: 4096

최대값: 10485760

  JDBC 드라이버 특성: queryDataSize입니다.
resultSetHoldability
  • 2
  • 1
  JDBC 드라이버 특성: resultSetHoldability입니다. 값은 1(HOLD_CURSORS_OVER_COMMIT) 또는 2(CLOSE_CURSORS_AT_COMMIT)입니다.
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
resultSetHoldabilityForCatalogQueries
  • 2
  • 1
  JDBC 드라이버 특성: resultSetHoldabilityForCatalogQueries입니다. 값은 1(HOLD_CURSORS_OVER_COMMIT) 또는 2(CLOSE_CURSORS_AT_COMMIT)입니다.
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
retrieveMessagesFromServerOnGetMessage boolean true JDBC 드라이버 특성: retrieveMessagesFromServerOnGetMessage입니다.
securityMechanism
  • 3
  • 7
  • 4
  • 9
  JDBC 드라이버 특성: securityMechanism입니다. 값은 3(CLEAR_TEXT_PASSWORD_SECURITY), 4(USER_ONLY_SECURITY), 7(ENCRYPTED_PASSWORD_SECURITY), 9(ENCRYPTED_USER_AND_PASSWORD_SECURITY)입니다.
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
traceDirectory string   JDBC 드라이버 특성: traceDirectory입니다.
traceFile string   JDBC 드라이버 특성: traceFile입니다.
traceFileAppend boolean   JDBC 드라이버 특성: traceFileAppend입니다.
traceLevel int   다음 상수 값의 비트와이즈 조합: TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_SQLJ=1024, TRACE_META_CALLS=8192, TRACE_DATASOURCE_CALLS=16384, TRACE_LARGE_OBJECT_CALLS=32768, TRACE_SYSTEM_MONITOR=131072, TRACE_TRACEPOINTS=262144, TRACE_ALL=-1
useJDBC4ColumnNameAndLabelSemantics int   JDBC 드라이버 특성: useJDBC4ColumnNameAndLabelSemantics입니다. 값은 1(예) 또는 2(아니오)입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.microsoft.sqlserver
설명: Microsoft SQL Server JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
URL string   데이터베이스에 연결하기 위한 URL입니다. 예: jdbc:sqlserver://localhost:1433;databaseName=myDB
applicationIntent
  • ReadOnly
  • ReadWrite
  JDBC 드라이버 특성: applicationIntent입니다.
ReadOnly
ReadOnly
ReadWrite
ReadWrite
applicationName string   JDBC 드라이버 특성: applicationName입니다.
authenticationScheme
  • NativeAuthentication
  • JavaKerberos
  JDBC 드라이버 특성: authenticationScheme입니다.
NativeAuthentication
NativeAuthentication
JavaKerberos
JavaKerberos
databaseName string   JDBC 드라이버 특성: databaseName입니다.
encrypt boolean   JDBC 드라이버 특성: encrypt입니다.
failoverPartner string   JDBC 드라이버 특성: failoverPartner입니다.
hostNameInCertificate string   JDBC 드라이버 특성: hostNameInCertificate입니다.
instanceName string   JDBC 드라이버 특성: instanceName입니다.
integratedSecurity boolean   JDBC 드라이버 특성: integratedSecurity입니다.
lastUpdateCount boolean   JDBC 드라이버 특성: lastUpdateCount입니다.
lockTimeout 밀리초 정밀도를 사용하는 기간   JDBC 드라이버 특성: lockTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
multiSubnetFailover boolean   JDBC 드라이버 특성: multiSubnetFailover입니다.
packetSize int

최소값: 512

최대값: 32767

  JDBC 드라이버 특성: packetSize입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int   데이터베이스 연결을 구축할 포트입니다.
responseBuffering
  • full
  • adaptive
  JDBC 드라이버 특성: responseBuffering입니다.
full
full
adaptive
adaptive
selectMethod
  • direct
  • cursor
  JDBC 드라이버 특성: selectMethod입니다.
direct
direct
cursor
cursor
sendStringParametersAsUnicode boolean false JDBC 드라이버 특성: sendStringParametersAsUnicode입니다.
sendTimeAsDatetime boolean   JDBC 드라이버 특성: sendTimeAsDatetime입니다.
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
trustServerCertificate boolean   JDBC 드라이버 특성: trustServerCertificate입니다.
trustStore string   JDBC 드라이버 특성: trustStore입니다.
trustStorePassword 양방향으로 암호화된 비밀번호(문자열)   JDBC 드라이버 특성: trustStorePassword입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
workstationID string   JDBC 드라이버 특성: workstationID입니다.
xopenStates boolean   JDBC 드라이버 특성: xopenStates입니다.
transaction > dataSource > properties.oracle
설명: Oracle JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
ONSConfiguration string   JDBC 드라이버 특성: ONSConfiguration입니다.
TNSEntryName string   JDBC 드라이버 특성: TNSEntryName입니다.
URL string   데이터베이스에 연결하기 위한 URL입니다. 예: jdbc:oracle:thin:@//localhost:1521/sample or jdbc:oracle:oci:@//localhost:1521/sample
connectionProperties string   JDBC 드라이버 특성: connectionProperties입니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
driverType
  • oci
  • thin
thin JDBC 드라이버 특성: driverType입니다.
oci
oci
thin
thin
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
networkProtocol string   JDBC 드라이버 특성: networkProtocol입니다.
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 1521 데이터베이스 연결을 구축할 포트입니다.
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
serviceName string   JDBC 드라이버 특성: serviceName입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
transaction > dataSource > properties.sybase
설명: Sybase JDBC 드라이버의 데이터 소스 특성입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
SERVER_INITIATED_TRANSACTIONS
  • false
  • true
false JDBC 드라이버 특성: SERVER_INITIATED_TRANSACTIONS입니다.
false
false
true
true
connectionProperties string SELECT_OPENS_CURSOR=true JDBC 드라이버 특성: connectionProperties입니다.
databaseName string   JDBC 드라이버 특성: databaseName입니다.
loginTimeout 초 정밀도를 사용하는 기간   JDBC 드라이버 특성: loginTimeout입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
networkProtocol
  • SSL
  • socket
  JDBC 드라이버 특성: networkProtocol입니다.
SSL
SSL
socket
socket
password 양방향으로 암호화된 비밀번호(문자열)   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
portNumber int 5000 데이터베이스 연결을 구축할 포트입니다.
resourceManagerName string   JDBC 드라이버 특성: resourceManagerName입니다.
serverName string localhost 데이터베이스가 실행 중인 서버입니다.
user string   이 특성을 구성하지 않고 컨테이너 관리 인증 별명을 사용하도록 권장합니다.
version int   JDBC 드라이버 특성: version입니다.
transaction > dataSource > recoveryAuthData
설명: 트랜잭션 복구용 인증 데이터입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
password 양방향으로 암호화된 비밀번호(문자열)   EIS에 연결할 때 사용할 사용자의 비밀번호입니다. 값은 일반 텍스트 또는 인코딩된 양식으로 저장될 수 있습니다. 비밀번호를 인코드하는 것이 좋습니다. 그렇게 작업을 수행하려면 인코드 옵션으로 securityUtility 도구를 사용하십시오.
user string   EIS에 연결할 때 사용할 사용자의 이름입니다.

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_sessionDatabase-1.0
파일 이름: rwlp_feature_sessionDatabase-1.0.html