Postgresql 9.0.23 문서화 | ||||
---|---|---|---|---|
Postgre토토 사이트 순위 : 문서 : 9.0 : 개념 | 토토 : 문서 : 9.0 : ECPG- C에 포함 된 SQL | 33 장ECPG- 내장SQLin c | 다음 |
하나는 다음 문을 사용하여 데이터베이스에 연결합니다.
Exec SQL Connect대상[asConnection-name] [사용자사용자 이름];
the대상지정할 수 있습니다 다음 방법 :
dbname[@hostname] [:포트]
tcp : 토토 꽁 머니 : //hostname[:포트] [/dbname] [?옵션]
unix : 토토 꽁 머니 : //hostname[:포트] [/dbname] [?옵션]
위의 것 중 하나를 포함하는 SQL 문자열 문자 양식
하나를 포함하는 문자 변수에 대한 참조 위의 양식 (예 참조)
기본값
12506_12922기본기본값의 기본 데이터베이스에 대한 연결을 시작합니다. 사용자 이름. 별도의 사용자 이름이나 연결 이름은 없습니다 이 경우 지정됩니다.
사용자 이름을 지정하는 방법에는 여러 가지가 있습니다.
사용자 이름
사용자 이름/비밀번호
사용자 이름식별비밀번호
사용자 이름사용비밀번호
위와 같이 매개 변수사용자 이름and비밀번호SQL 식별자, SQL 일 수 있습니다 문자열 리터럴 또는 문자 변수에 대한 참조
theConnection-name익숙합니다 하나의 프로그램에서 여러 연결을 처리합니다. IF를 생략 할 수 있습니다 프로그램은 하나의 연결 만 사용합니다. 가장 최근에 문을 열었습니다 연결은 현재 사용되는 연결이됩니다 기본 SQL 문을 실행할 때 (나중에 참조하십시오. 이 장).
다음은의 몇 가지 예입니다.Connect진술 :
exec sql mydb@sql.mydomain.com에 연결; exec sql unix에 연결 : postgresql : //sql.mydomain.com/mydb myconnection user john; Exec SQL 시작 선언 섹션; const char *target = "mydb@sql.mydomain.com"; const char *user = "John"; Exec SQL END DELLARE SECTION; ... EXEC SQL Connect : 대상 사용자 : 사용자;
마지막 양식은 위에 언급 된 변형을 사용합니다. 문자 변수 참조. 나중에 어떻게 볼 수 있는지 볼 수 있습니다 C 변수는 연설 할 때 SQL 문에 사용할 수 있습니다. 콜론과 함께.
연결 대상의 형식은 SQL 표준에 지정됩니다. 따라서 휴대용을 개발하려면 응용 프로그램, 마지막을 기준으로 무언가를 사용하고 싶을 수도 있습니다. 위의 예는 연결 대상 문자열을 캡슐화합니다 어딘가에.