토토 커뮤니티

연결 - 데이터베이스 연결 설정

시놉시스

연결토토 커뮤니티ion_target[as토토 커뮤니티ion_Name] [사용자토토 커뮤니티ion_user]
기본값에 연결하십시오
연결하다토토 커뮤니티ion_user데이터베이스토토 커뮤니티ion_target

설명

토토 커뮤니티명령은 클라이언트와 PostgreSQL 서버 간의 연결을 설정합니다.

매개 변수

토토 커뮤니티ion_target

토토 커뮤니티ion_target연결의 대상 서버를 여러 양식 중 하나로 지정합니다.

[database_name] [@host] [:포트]

TCP/IP를 통해 연결

unix : postgresql : //host[:포트]/[database_name] [?토토 커뮤니티ion_option]

Unix-Domain 소켓을 통해 연결

tcp : postgresql : //host[:포트]/[database_name] [?토토 커뮤니티ion_option]

TCP/IP를 통해 연결

SQL 문자열 상수

위의 양식 중 하나의 값을 포함하는

호스트 변수

유형의 호스트 변수char []또는varchar []위의 양식 중 하나의 값을 포함하는

토토 커뮤니티ion_Name

다른 명령에서 참조 할 수 있도록 연결을위한 선택적 식별자입니다. 이것은 SQL 식별자 또는 호스트 변수 일 수 있습니다.

토토 커뮤니티ion_user

데이터베이스 연결의 사용자 이름.

이 매개 변수는 양식을 사용하여 사용자 이름과 비밀번호를 지정할 수도 있습니다user_name/비밀번호, user_name식별비밀번호또는user_name사용비밀번호.

사용자 이름 및 비밀번호는 SQL 식별자, 문자열 상수 또는 호스트 변수 일 수 있습니다.

기본값

libpq에 의해 정의 된대로 모든 기본 연결 매개 변수 사용

예제

여기서는 연결 매개 변수를 지정하기위한 여러 변형 :

Exec SQL "토토 커뮤니티DB"에 메인으로 연결됩니다.
Exec SQL "토토 커뮤니티DB"에 두 번째로 연결됩니다.
EXEC SQL "UNIX : PostgreSQL : //200.46.204.71/connectdb"에 연결하여 주요 사용자 토토 커뮤니티User로 연결됩니다.
Exec SQL "Unix : PostgreSQL : // localHost/토토 커뮤니티DB"에 연결하여 주요 사용자 토토 커뮤니티User로 연결됩니다.
Exec SQL '토토 커뮤니티DB'에 메인으로 연결됩니다.
exec SQL 'unix : postgresql : // localhost/connectdb'에 연결하여 메인 사용자 : 사용자;
exec sql connect : db as : id;
EXEC SQL 토토 커뮤니티 : DB 사용자 토토 커뮤니티User를 사용하여 : PW;
EXEC SQL 메인 사용자 토토 커뮤니티DB로 @localHost에 연결합니다.
Exec SQL regesdb1에 메인으로 연결;
Exec SQL은 기본 사용자 토토 커뮤니티DB로 연결됩니다.
Exec SQL 토토 커뮤니티DB에 연결됩니다. id;
EXEC SQL MAIN USER CONNECTUSER/CONNECTDB로 토토 커뮤니티DB에 연결됩니다.
Exec SQL 토토 커뮤니티DB에 Main으로 연결됩니다.
exec sql connectdb@localhost에 main으로 연결;
exec sql tcp에 연결 : postgresql : // localhost/user connectdb;
exec sql tcp에 연결 : postgresql : // localhost/connectdb user connectuser connectpw로 식별;
exec sql tcp에 연결 : postgresql : // localhost : 20/connectdb user connectuser connectpw에 의해 식별;
EXEC SQL UNIX에 연결 : PostGRESQL : // LocalHost/Main User 토토 커뮤니티DB;
Exec SQL Unix에 연결 : PostgreSQL : // LocalHost/토토 커뮤니티DB는 주요 사용자 토토 커뮤니티User로서;
exec SQL UNIX에 연결 : postgresql : // localhost/connectDB 사용자 토토 커뮤니티User "토토 커뮤니티PW"로 식별;
exec SQL Unix에 연결 : PostgreSQL : // localHost/토토 커뮤니티DB 사용자 토토 커뮤니티User "토토 커뮤니티PW";
exec SQL Unix에 연결 : postgresql : // localhost/connectdb? connect_timeout = 14 사용자 토토 커뮤니티User;

연결 매개 변수를 지정하기 위해 호스트 변수를 사용하는 예제 프로그램이 있습니다.

int
메인 (void)

Exec SQL 시작 선언 섹션;
    char *dbname = "testdb";    / * 데이터베이스 이름 */
    char *user = "testuser";  / * 연결 사용자 이름 */
    char *connection = "tcp : postgresql : // localhost : 5432/testdb";
                                    / * 연결 문자열 */
    char ver [256];                  / * 버전을 저장하는 버퍼 문자열 */
Exec SQL END DELLARE SECTION;

    ecpgdebug (1, stderr);

    exec sql connect : dbname user : user;
    Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋;
    Exec SQL Select version ()에 : ver;
    실행 SQL 분리;

    printf ( "버전 : %s \ n", ver);

    EXEC SQL 토토 커뮤니티 : 토토 커뮤니티ion 사용자 : 사용자;
    Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋;
    Exec SQL Select version ()에 : ver;
    실행 SQL 분리;

    printf ( "버전 : %s \ n", ver);

    반환 0;

호환성

토토 커뮤니티SQL 표준에 지정되어 있지만 연결 매개 변수의 형식은 구현 별입니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면