kết nối

Kết nối - Thiết lập kết nối cơ sở dữ liệu

Synopsis

Kết nối vớiConnection_Target[ASConnection_Name] [Người dùngConnection_user]
Kết nối với mặc định
KẾT NỐIConnection_userCơ sở dữ liệuConnection_Target

Mô tả

Thekết nốilệnh thiết lập kết nối giữa máy khách và máy chủ PostgreSQL.

tham số

Connection_Target #

Connection_TargetChỉ định máy chủ đích của kết nối trên một trong một số biểu mẫu.

[cơ sở dữ liệu_name] [@máy chủ] [:Cổng] #

Kết nối qua TCP/IP

UNIX: Postgre와이즈 토토: //máy chủ[:Cổng]/[cơ sở dữ liệu_name] [?Connection_option] #

Kết nối với các ổ cắm tên miền unix

TCP: Postgre와이즈 토토: //host[:Cổng]/[cơ sở dữ liệu_name] [?Connection_Option] #

Kết nối qua TCP/IP

Hằng số chuỗi 와이즈 토토 #

chứa một giá trị trong một trong các biểu mẫu trên

Biến máy chủ #

Biến máy chủ của loạichar []hoặcVarchar []chứa một giá trị ở một trong các biểu mẫu trên

Connection_Name #

Một định danh tùy chọn cho kết nối, để nó có thể được đề cập trong các lệnh khác. Đây có thể là một định danh SQL hoặc biến máy chủ.

Connection_user #

Tên người dùng cho kết nối cơ sở dữ liệu.

Tham số này cũng có thể chỉ định tên người dùng và mật khẩu, sử dụng một biểu mẫuuser_name/Mật khẩu, user_nameđược xác định bởiMật khẩuhoặcuser_nameSử dụngMật khẩu.

Tên người dùng và mật khẩu có thể là định danh SQL, hằng số chuỗi hoặc biến máy chủ.

mặc định #

Sử dụng tất cả các tham số kết nối mặc định, như được định nghĩa bởi libpq.

Ví dụ

Ở đây một số biến thể để chỉ định các tham số kết nối:

EXEC SQL Kết nối với "ConnectDB" làm chính;
EXEC SQL Kết nối với "ConnectDB" là thứ hai;
EXEC SQL Kết nối với "Unix: Postgresql: //200.46.204.71/connectdb" với tư cách là trình kết nối người dùng chính;
EXEC SQL Kết nối với "Unix: Postgresql: // localhost/ConnectDB" với tư cách là trình kết nối người dùng chính;
EXEC SQL Kết nối với 'ConnectDB' làm chính;
EXEC SQL Kết nối với 'Unix: Postgresql: // localhost/ConnectDB' với tư cách là người dùng chính: Người dùng;
EXEC SQL Kết nối với: DB AS: ID;
EXEC SQL Kết nối với: trình kết nối người dùng DB bằng cách sử dụng: PW;
EXEC SQL Kết nối với @localhost với tư cách là người dùng chính ConnectDB;
EXEC SQL kết nối với ReventDB1 làm chính;
EXEC SQL Kết nối với AS Main User ConnectDB;
EXEC SQL Kết nối với ConnectDB AS: ID;
EXEC SQL Kết nối với ConnectDB với tư cách là người dùng chính Connectuser/ConnectDB;
EXEC SQL Kết nối với ConnectDB làm chính;
EXEC SQL Kết nối với ConnectDB@localhost làm chính;
EXEC SQL Kết nối với TCP: Postgresql: // LocalHost/User ConnectDB;
EXEC SQL Kết nối với TCP: Postgresql: // LocalHost/ConnectDB Người dùng Connectuser được xác định bởi ConnectPW;
EXEC SQL Kết nối với TCP: Postgresql: // LocalHost: 20/ConnectDB Người dùng Connectuser được xác định bởi ConnectPW;
EXEC SQL Kết nối với UNIX: Postgresql: // localhost/as as usin kết nối chính;
EXEC SQL Kết nối với Unix: Postgresql: // localhost/ConnectDB làm trình kết nối người dùng chính;
EXEC SQL Kết nối với Unix: PostgreSQL: // LocalHost/ConnectDB Người dùng Connectuser được xác định bởi "ConnectPW";
EXEC SQL Kết nối với Unix: PostgreSQL: // LocalHost/ConnectDB Người dùng Connectuser bằng cách sử dụng "ConnectPW";
EXEC SQL Kết nối với Unix: PostgreSQL: // LocalHost/ConnectDB? Connect_Timeout = 14 Người dùng Connectuser;

Đây là một chương trình ví dụ minh họa việc sử dụng các biến máy chủ để chỉ định các tham số kết nối:

int
Main (Void)

EXEC SQL bắt đầu phần khai báo;
    char *dbname = "testDb";    / * Tên cơ sở dữ liệu */
    char *user = "testuser";  / * tên người dùng kết nối */
    char *kết nối = "tcp: postgresql: // localhost: 5432/testdb";
                                    / * chuỗi kết nối */
    char ver [256];                  / * bộ đệm để lưu trữ chuỗi phiên bản */
EXEC SQL END TUYÊN BỐ TUYÊN BỐ;

    Ecpgdebug (1, stderr);

    EXEC SQL Kết nối với: DBName Người dùng: Người dùng;
    Exec sql chọn pg_catalog.set_config ('search_path', '', false); Exec sql cam kết;
    EXEC SQL CHỌN PHIÊN BẢN () vào: Ver;
    EXEC SQL Ngắt kết nối;

    printf ("Phiên bản: %s \ n", ver);

    EXEC SQL Kết nối với: Người dùng kết nối: Người dùng;
    Exec sql chọn pg_catalog.set_config ('search_path', '', false); Exec sql cam kết;
    EXEC SQL CHỌN PHIÊN BẢN () vào: Ver;
    EXEC SQL Ngắt kết nối;

    printf ("Phiên bản: %s \ n", ver);

    trả lại 0;

Tương thích

kết nốiđược chỉ định trong tiêu chuẩn SQL, nhưng định dạng của các tham số kết nối được thực hiện cụ thể.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.