젠 토토 : 문서 : 9.6 | |||
---|---|---|---|
토토 사이트 순위 : 문서 : 9.6 : 설명 자 할당 | PostgreSQL : 문서 : 9.6 : 임베디드 SQL 범퍼카 토토 | 윈 토토 : 문서화 : 9.6 : Dalloce Descriptor |
연결Connection_target[asConnection_Name] [사용자Connection_user] 기본값에 연결하십시오 연결하다Connection_user데이터베이스Connection_target
Connection_target연결의 대상 서버를 여러 양식 중 하나에 지정합니다.
TCP/IP를 통해 연결
Unix-Domain 소켓 위에 연결
TCP/IP를 통해 연결
위의 양식 중 하나의 값을 포함하는
유형의 호스트 변수char []또는varchar []위의 양식 중 하나의 값을 포함하는
연결을위한 선택적 식별자로서 다른 명령에서 참조 할 수 있습니다. 이것은 SQL 식별자 또는 호스트 변수 일 수 있습니다.
데이터베이스 연결의 사용자 이름.
이 매개 변수는 양식을 사용하여 사용자 이름과 암호를 지정할 수도 있습니다user_name/비밀번호, user_name식별비밀번호또는user_name사용비밀번호.
사용자 이름 및 비밀번호는 SQL 식별자, 문자열 상수 또는 호스트 변수 일 수 있습니다.
libpq에 의해 정의 된대로 모든 기본 연결 매개 변수 사용
여기서 연결 매개 변수를 지정하기위한 여러 변형 :
Exec SQL "ConnectDB"에 메인으로 연결됩니다. Exec SQL "ConnectDB"에 두 번째로 연결됩니다. EXEC SQL "UNIX : PostgreSQL : //200.46.204.71/connectdb"에 연결하여 주요 사용자 ConnectUser로 연결됩니다. Exec SQL "Unix : PostgreSQL : // localHost/ConnectDB"에 연결하여 주요 사용자 ConnectUser로 연결됩니다. Exec SQL 'ConnectDB'에 메인으로 연결됩니다. exec SQL 'unix : 토토 핫 : // localhost/connectdb'에 연결하여 메인 사용자 : 사용자; exec sql connect : db as : id; EXEC SQL Connect : DB 사용자 ConnectUser를 사용하여 : PW; EXEC SQL 메인 사용자 ConnectDB로 @localHost에 연결합니다. Exec SQL regesdb1에 메인으로 연결; Exec SQL은 기본 사용자 ConnectDB로 연결됩니다. Exec SQL ConnectDB에 연결됩니다. id; EXEC SQL MAIN USER CONNECTUSER/CONNECTDB로 ConnectDB에 연결됩니다. Exec SQL ConnectDB에 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 ConnectDB; Exec SQL Unix에 연결 : PostgreSQL : // LocalHost/ConnectDB는 주요 사용자 ConnectUser로서; exec SQL UNIX에 연결 : postgresql : // localhost/connectDB 사용자 ConnectUser "ConnectPW"로 식별; exec SQL Unix에 연결 : PostgreSQL : // localHost/ConnectDB 사용자 ConnectUser "ConnectPW"; exec SQL Unix에 연결 : postgresql : // localhost/connectdb? connect_timeout = 14 사용자 ConnectUser;
연결 매개 변수를 지정하기 위해 호스트 변수를 사용하는 예제 프로그램이 있습니다.
int 메인 (void) Exec SQL 시작 선언 섹션; char *dbname = "testdb"; / * 데이터베이스 이름 */ char *user = "testuser"; / * 연결 사용자 이름 */ char *connection = "tcp : 토토 핫 : // 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 Connect : Connection 사용자 : 사용자; Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋; Exec SQL Select version ()에 : ver; 실행 SQL 분리; printf ( "버전 : %s \ n", ver); 반환 0;