
cubrid_close() 함수는 커넥션을 종료하는 함수가 아닙니다.
커넥션을 종료하는 함수는 cubrid_disconnect() 함수입니다.
cubrid_close() 함수는 커넥션 객체를 해제하는 함수로, 커넥션 객체를 사용하지 않도록 해제합니다.
cubrid_disconnect() 함수는 실제로 커넥션을 종료하는 함수로, 데이터베이스에 연결된 리소스를 해제합니다.
따라서, 위 코드에서 cubrid_close() 함수를 사용하여 커넥션을 종료하는 것은 실제로 커넥션을 종료하지 않습니다.
정확한 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
cubrid_context_t *ctx;
cubrid_connection_t *conn;
// 데이터베이스 접속
ctx = cubrid_context_create(NULL);
conn = cubrid_connect("localhost", 33000, "demodb");
// 데이터베이스 쿼리 실행
cubrid_execute(conn, "SELECT * FROM test");
// 커넥션 종료
cubrid_disconnect(conn);
cubrid_context_destroy(ctx);
return 0;
}
위 코드에서는 cubrid_disconnect() 함수를 사용하여 커넥션을 종료하고, cubrid_context_destroy() 함수를 사용하여 컨텍스트를 종료합니다.
2025-08-03 12:10