
사용자 ID와 비밀번호를 입력하여 OCI 연결을 반환받는 방법은 다음과 같습니다.
1. Oracle DB의 서비스 이름, 사용자 ID, 비밀번호를 지정합니다.
2. oci_new_connect 함수를 호출하여 OCI 연결을 반환받습니다.
3. 반환된 OCI 연결을 통해 Oracle DB에 쿼리를 실행하거나 데이터를 조작할 수 있습니다.
예를 들어, Oracle DB의 서비스 이름이 "ORCLCDB"이고 사용자 ID가 "SCOTT"이며 비밀번호가 "TIGER"인 경우, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
OCIEnv *env;
OCIError *err;
OCISvcCtx *svc;
char *service_name = "ORCLCDB";
char *username = "SCOTT";
char *password = "TIGER";
// OCI 환경을 초기화합니다.
OCIEnvCreate(&env, OCI_DEFAULT, NULL, NULL, NULL, NULL, NULL, NULL);
OCIHandleAlloc(env, (dvoid **)&err, OCI_HTYPE_ERROR, 0, NULL);
// OCI 연결을 반환받습니다.
if (oci_new_connect(env, err, service_name, username, password, NULL, 0, NULL, &svc) != OCI_SUCCESS) {
// 오류 처리 코드
}
// OCI 연결을 통해 Oracle DB에 쿼리를 실행합니다.
// ...
// OCI 연결을 닫습니다.
OCIHandleFree(err, OCI_HTYPE_ERROR);
OCIHandleFree(svc, OCI_HTYPE_SVCCTX);
OCIEnvFree(env, OCI_DEFAULT);
return 0;
}
이 코드는 Oracle DB에 연결하여 쿼리를 실행하는 간단한 예제입니다. 사용자 ID와 비밀번호를 입력하여 OCI 연결을 반환받는 방법을 설명한 것입니다.
2025-05-18 20:24