Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 7.3 / 7.2
Tài kèo bóng đá việt nam này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

30.1. Điều khiển kèo bóng đá việt nam

Các chức năng sau liên quan đến việc tạo kèo bóng đá việt nam với APostgreSQLMáy chủ phụ trợ. MỘTPGConnĐối tượng, được lấy từ hàmPQConnectDBhoặcPQSetDbLogin. Lưu ý rằng các chức năng này sẽPGConnĐối tượng. ThePQStatusHàm nên được gọi để kiểm tra

PQConnectDB

Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.

pgconn *pqconnectdb (const char *conninfo);

Hàm này mở kèo bóng đá việt nam mới bằng cách sử dụngConninfo. Không giống nhưPQSetDbLoginbên dưới, bộ tham số có thểPQConnectStartPQConnectPoll) được ưu tiên cho mới

Chuỗi truyền có thể trống để sử dụng tất cả các mặc địnhtừ khóa = value.Từ khóa = 'a. Báo giá đơn và dấu gạch chéo ngược trong giá trị\ '\.

Các từ khóa tham số hiện được công nhận là:

máy chủ

Tên máy chủ để kèo bóng đá việt nam với.Nếu điều này bắt đầu bằng một dấu gạch chéo, nóhostkhông được chỉ định là kèo bóng đá việt nam với một miền Unixin/TMP(hoặc bất kỳ ổ cắm nàoPOSTGRESQLđã được xây dựng). TRÊNLocalhost.

hostaddr

Địa chỉ IP số của máy chủ để kèo bóng đá việt nam với. Cái này172.28.40.9. Nếu máy của bạn

Sử dụnghostaddrthay vìmáy chủCho phép ứng dụngmáy chủđược chỉ định mà không cóhostaddr, Tra cứu tên máy chủhostaddrIShost, Thehostaddrđưa rahosthostaddrđược chỉ định, giá trị chohostaddrđưa ra điều khiển từ xahostbị bỏ qua, trừ khi Kerberos được sử dụng, trong trường hợp đólibpqđược truyền một tên máy chủ màhostaddr.) Ngoài ra,hostthay vìhostaddrđược sử dụng để xác định~/.PGPass(xemPhần).

Không có tên máy chủ hoặc địa chỉ máy chủ,libpqSẽ kèo bóng đá việt namLocalhost.

Cổng

Số cổng để kèo bóng đá việt nam với máy chủ máy chủ hoặc

dbname

Tên cơ sở dữ kèo bóng đá việt nam. Mặc định giống như

user

PostgreSQLNgười dùng

Mật khẩu

Mật khẩu sẽ được sử dụng nếu máy chủ yêu cầu mật khẩu

Connect_Timeout

Chờ tối đa để kèo bóng đá việt nam, tính bằng giây (viết dưới dạng

Tùy chọn

Các tùy chọn dòng lệnh sẽ được gửi đến máy chủ.

tty

Bỏ qua (trước đây, nơi này được chỉ định là nơi để gửi

SSLMode

Tùy chọn này xác định xem hoặc với cái gìSSLkèo bóng đá việt nam TCP/IP sẽ được đàm phán với máy chủ.vô hiệu hóasẽ chỉ cố gắng18625_18630kèo bóng đá việt nam;Cho phépWillSSLkèo bóng đá việt nam, sau đó nếu điều đóSSLkèo bóng đá việt nam;ưa thích(mặc định) sẽ thương lượng,SSLkèo bóng đá việt nam, sau đó nếu điều đóSSLkèo bóng đá việt nam;Yêu cầusẽ chỉ thử mộtSSLkèo bóng đá việt nam.SSLModebị bỏ qua cho Unix

nếuPostgreSQLISYêu cầusẽ gây ra lỗi, trong khicho phépưa thíchsẽ được chấp nhận nhưnglibpqsẽ không ởSSLkèo bóng đá việt nam.

Yêu cầu

Tùy chọn này không được ủng hộ theo hướngSSLModeCài đặt.

Nếu được đặt thành 1, mộtSSLkèo bóng đá việt nam với máy chủ làSSLMode Yêu cầu).libpqSau đó sẽ từ chốiSSLkèo bóng đá việt nam. Nếu nhưlibpqSẽ thương lượngSSLMode ưa thích). Tùy chọn này chỉ khả dụngPostgreSQLIS

krbsrvname

Tên dịch vụ của Kerberos sẽ sử dụng khi xác thựcPhầnPhần.)

GSSLIB

Thư viện GSS để sử dụng để xác thực GSSAPI. Chỉ mộtGSSAPIĐể buộc libpq sử dụng

Dịch vụ

Tên dịch vụ để sử dụng cho các tham số bổ sung. Nópg_service.confgiữ thêm​​Phần 30,14.

Nếu bất kỳ tham số nào không được xác định, thì tương ứngPhần 30.12) được kiểm tra. Nếu

PQSetDbLogin

Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.

PGConn *pqsetdblogin (const char *pghost,

Đây là tiền thân củaPQConnectDBVới một tập hợp cố địnhnullhoặc một chuỗi trống cho

Nếudbnamechứa=dấu, nó được lấy dưới dạngConninfoChuỗi theo cách tương tự nhưPQConnectDBvà các tham số còn lại

PQSetDB

Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.

PGConn *pqsetDB (char *pghost,

Đây là một macro gọiPQSetDbLoginvới các con trỏ null choĐăng nhậpPWDtham số. Nó được cung cấp cho

PQConnectStart
PQConnectPoll

Tạo kèo bóng đá việt nam

PGConn *PQConnectStart (const char *Conninfo);
25235_25309

Hai chức năng này được sử dụng để mở kèo bóng đá việt nam với APQConnectDB,,

kèo bóng đá việt nam được thực hiện bằng cách sử dụng các tham sốConninfo,,PQConnectStart.PQConnectDB.

khôngPQConnectStartcũng khôngPQConnectPollSẽ chặn, vì vậy

  • Thehostaddrhosttham số được sử dụng một cách thích hợpPQConnectDBở trên cho

  • Nếu bạn gọiPQTRACE,,

  • Bạn đảm bảo rằng ổ cắm phù hợpPQConnectPoll, như mô tả

Để bắt đầu yêu cầu kèo bóng đá việt nam không chặn, hãy gọiConn = PQConnectStart ("Connection_info_String"). Nếu nhưConnlà null, sau đólibpqđã không thể phân bổPGConnCấu trúc.PGConnCon trỏ được trả về (mặc dù chưa đại diện cho một hợp lệPQConnectStart, gọistatus = pqstatus (Conn). Nếu nhưtrạng tháibằngConnection_Bad, PQConnectStartđã thất bại.

nếuPQConnectStartThành công, giai đoạn tiếp theo là thăm dò ý kiếnlibpqđể nó có thể tiến hànhPQSocket (Conn)Để có được bộ mô tảPQConnectPoll (Conn)Trả về lần cuốipgres_polling_reading, đợi cho đến khi ổ cắmselect (), poll ()hoặc hàm hệ thống tương tự). Sau đóPQConnectPoll (Conn)Một lần nữa. Ngược lại, nếuPQConnectPoll (Conn)Đã trả lại lần cuốiPGRES_POLLING_WRITY, đợi cho đến khiPQConnectPoll (Conn)Một lần nữa. Nếu bạn cóPQConnectPoll,,PQConnectStart, hành xử như thể nó kéo dàiPGRES_POLLING_WRITY.PQConnectPoll (Conn)returnPGRES_POLLING_FAILED, chỉ rapgres_polling_ok, Cho biết kèo bóng đá việt nam

Bất cứ lúc nào trong quá trình kèo bóng đá việt nam, trạng thái củapqstatus. Nếu điều này choConnection_Bad, thì quy trình kèo bóng đá việt namConnection_ok, thì kèo bóng đá việt nam làPQConnectPoll, được mô tả ở trên. Khác

Connection_started

chờ kèo bóng đá việt nam được thực hiện.

Connection_Made

kèo bóng đá việt nam OK; chờ gửi.

Connection_Awaiting_Response

Đang chờ phản hồi từ máy chủ.

Connection_Auth_ok

nhận được xác thực; chờ đợi phụ trợ

Connection_SSL_startup

Đàm phán mã hóa SSL.

Connection_SetEnv

Tham số điều khiển môi trường

Lưu ý rằng, mặc dù các hằng số này sẽ vẫn còn (

Switch (pqstatus (Conn))

TheConnect_Timeoutkèo bóng đá việt namPQConnectPoll; nó là ứng dụngPQConnectStarttheo sau làPQConnectPollVòng lặp tương đương vớiPQConnectDB.

Lưu ý rằng nếuPQConnectStartTrả về một nullpqfinishKhi bạn kèo bóng đá việt nam thúc với nó,

PQConnDefaults

Trả về các tùy chọn kèo bóng đá việt nam mặc định.

PQConnInFooption *PQConnDefaults (void);

Trả về mảng tùy chọn kèo bóng đá việt nam. Điều này có thể được sử dụng đểPQConnectDBTùy chọn và dòng điện của chúngPQConninFooptioncấu trúc,Từ khóaCon trỏ. Con trỏ null làValTrường) sẽ phụ thuộc vào các biến môi trường và các biến khác

Sau khi xử lý mảng tùy chọn, hãy giải phóng nó bằng cách vượt quaPQConnInfofree. Nếu điều nàyPQConnDefaults.

pqfinish

Đóng kèo bóng đá việt nam với máy chủ. Cũng giải phóng bộ nhớPGConnĐối tượng.

void pqfinish (pgconn *Conn);

Lưu ý rằng ngay cả khi kèo bóng đá việt nam máy chủ không cốpqstatus35497_35538pqfinishĐể giải phóng bộ nhớ được sử dụng bởiPGConnĐối tượng. ThePGConnCon trỏ không được sử dụng lạipqfinishđã được

pqreset

Đặt lại kênh truyền thông cho máy chủ.

void pqreset (pgconn *Conn);

Chức năng này sẽ đóng kèo bóng đá việt nam với máy chủ

pqresetstart
pqresetpoll

Đặt lại kênh truyền thông cho máy chủ, trong A

int pqresetstart (pgconn *Conn);
36814_36886

Các chức năng này sẽ đóng kèo bóng đá việt nam với máy chủpqreset(ở trên) trong đó họ hành động trong mộtPQConnectStartPQConnectPoll.

Để bắt đầu đặt lại kèo bóng đá việt nam, hãy gọiPQResetStart. Nếu nó trả về 0, thiết lập lạipqresetpollTrong chính xácPQConnectPoll.