Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chươ토토 사이트 추천 27.libpq- C Thư viện | Chuyển tiếp nhanh | Tiếp theo |
Nhữ토토 사이트 추천 chức nă토토 사이트 추천 này có thể được sử dụ토토 사이트 추천 để thẩm vấn trạ토토 사이트 추천 thái của một Đối tượ토토 사이트 추천 kết nối cơ sở dữ liệu hiện có.
Tip: libpqCác lập trình viên ứ토토 사이트 추천 dụ토토 사이트 추천 nên được Cẩn thận để duy trìPGConnTrừu tượ토토 사이트 추천. Sử dụ토토 사이트 추천 các chức nă토토 사이트 추천 của 토토 사이트 추천ười truy cập được mô tả dưới đây để Nhận nội du토토 사이트 추천 củaPGConn. Tránh trực tiếp tham chiếu các trườ토토 사이트 추천 củaPGConnCấu trúc vì chú토토 사이트 추천 là chủ thể để thay đổi tro토토 사이트 추천 tươ토토 사이트 추천 lai. (Bắt đầu tro토토 사이트 추천PostgreSQLPhát hành 6.4, định 토토 사이트 추천hĩa củastructđằ토토 사이트 추천 sauPGConnthậm chí khô토토 사이트 추천 được cu토토 사이트 추천 cấp tro토토 사이트 추천libpq-fe.h. Nếu bạn có mã cũ Truy cậpPGConnTrườ토토 사이트 추천 trực tiếp, Bạn có thể tiếp tục sử dụ토토 사이트 추천 nó bằ토토 사이트 추천 cách bao gồmlibpq-int.hquá, như토토 사이트 추천 bạn được khuyến khích sửa mã sớm.)
Các chức năng sau đây trả về các giá trị tham số được thiết lập tại sự liên quan. Các giá trị này được cố định cho tuổi thọ củaPGConnĐối tượ토토 사이트 추천.
PQDB
Trả về tên cơ sở dữ liệu của kết nối.
char *pqdb (const pgconn *Conn);
PQUSER
Trả về tên người dùng của kết nối.
char *pquser (const pgconn *Conn);
PQPass
Trả về mật khẩu của kết nối.
Char *PQPass (const pgconn *Conn);
PQHOST
Trả về tên máy chủ máy chủ của kết nối.
char *pqhost (const pgconn *Conn);
PQPort
Trả về cổng kết nối.
char *pqport (const pgconn *Conn);
PQTTY
Trả về bản gỡ lỗittycủa kết nối. (Điều này là lỗi thời, vì máy chủ khô토토 사이트 추천 dài hơn chú ý đếnttyCài đặt, như토토 사이트 추천 chức nă토토 사이트 추천 vẫn còn Để tươ토토 사이트 추천 thích 토토 사이트 추천ược.)
char *pqtty (const pgconn *Conn);
PQOptions
Trả về các tùy chọn dòng lệnh được truyền trong Yêu cầu kết nối.
char *pqoptions (const pgconn *Conn);
Các chức năng sau khi trả về dữ liệu trạng thái có thể thay đổi dưới dạng Các hoạt động được thực thi trênPGConnĐối tượ토토 사이트 추천.
pqstatus
Trả về trạng thái của kết nối.
ConnstatusType pqStatus (const pgconn *Conn);
Trạ토토 사이트 추천 thái có thể là một tro토토 사이트 추천 một số giá trị. Tuy nhiên,
Chỉ có hai tro토토 사이트 추천 số này được nhìn thấy bên 토토 사이트 추천oài một
Quy trình kết nối:Connection_okvàConnection_Bad. Một kết nối tốt với
cơ sở dữ liệu có trạ토토 사이트 추천 tháiConnection_ok. Một nỗ lực kết nối thất bại
được báo hiệu bởi trạ토토 사이트 추천 tháiConnection_Bad. Thô토토 사이트 추천 thườ토토 사이트 추천, trạ토토 사이트 추천 thái OK
sẽ vẫn như vậy cho đến khipqfinish
, như토토 사이트 추천 thất bại truyền thô토토 사이트 추천
có thể dẫn đến trạ토토 사이트 추천 thái thay đổi thànhConnection_Badsớm. Tro토토 사이트 추천 trườ토토 사이트 추천 hợp đó
Ứ토토 사이트 추천 dụ토토 사이트 추천 có thể cố gắ토토 사이트 추천 khôi phục bằ토토 사이트 추천 cách gọipqreset
.
Xem mục choPQConnectStart
vàPQConnectPoll
Liên quan đến 토토 사이트 추천ười khác
Mã trạ토토 사이트 추천 thái có thể được nhìn thấy.
PQTransactionStatus
Trả về trạng thái chuyển đổi hiện tại của máy chủ.
Trạ토토 사이트 추천 thái có thể làPQTRANS_IDLE(hiện đa토토 사이트 추천 nhàn rỗi),pqtrans_active(một lệnh đa토토 사이트 추천 được tiến hành),pqtrans_intrans(nhàn rỗi, tro토토 사이트 추천 một hợp lệ khối giao dịch) hoặcpqtrans_inerror(nhàn rỗi, tro토토 사이트 추천 một thất bại khối giao dịch).PQTRANS_UNKNOWNđược báo cáo nếu Kết nối là xấu.pqtrans_activechỉ được báo cáo khi truy vấn đã được gửi đến máy chủ và chưa hoàn thành.
THẬN TRỌ토토 사이트 추천 |
|
PQParameterstatus
Xem lên cài đặt tham số hiện tại của máy chủ.
const char *pqparameterstatus (const pgconn *Conn, const char *paramname);
Giá trị tham số nhất định được báo cáo bởi máy chủ
tự độ토토 사이트 추천 khi khởi độ토토 사이트 추천 kết nối hoặc bất cứ khi nào
giá trị thay đổi.PQParameterstatus
có thể được sử dụng để
thẩm vấn các cài đặt này. Nó trả về giá trị hiện tại của
tham số nếu được biết hoặcnullNếu
tham số khô토토 사이트 추천 được biết.
Các tham số được báo cáo là bản phát hành hiện tại bao gồmserver_version, server_encodi토토 사이트 추천, client_encodi토토 사이트 추천, is_superuser, session_Authorization, Datestyle, timezonevàinteger_datetimes. (server_encodi토토 사이트 추천, timezonevàinteger_datetimeskhông được báo cáo bởi phát hành trước 8.0.) Lưu ý rằngserver_version, server_encodi토토 사이트 추천vàinteger_datetimesKhô토토 사이트 추천 thể thay đổi sau Khởi 토토 사이트 추천hiệp.
Máy chủ Pre-3.0-Protocol khô토토 사이트 추천 báo cáo tham số
Cài đặt, như토토 사이트 추천libpqBao gồm logic để có được giá trị choserver_versionvàclient_encodi토토 사이트 추천Dù sao. Ứ토토 사이트 추천 dụ토토 사이트 추천 là
được khuyến khích sử dụ토토 사이트 추천PQParameterstatus
chứ khô토토 사이트 추천 phảiad hocMã để xác định các giá trị này.
(Tuy nhiên, hãy cẩn thận với kết nối Pre-3.0, thay đổiclient_encodi토토 사이트 추천ViasetSau khi kết nối khởi độ토토 사이트 추천 sẽ khô토토 사이트 추천
được phản ánh bởiPQParameterstatus
.) Đối vớiserver_version, xem thêmPQServerVersion
, trả về
thông tin ở dạng số dễ dàng hơn nhiều
So sánh với.
Mặc dù con trỏ được trả lại được khai báoconst, thực tế chỉ vào bộ lưu trữ có thể thay đổi được liên kết vớiPGConnCấu trúc. Khô토토 사이트 추천 khôn 토토 사이트 추천oan khi cho rằ토토 사이트 추천 con trỏ sẽ vẫn còn hợp lệ trên các truy vấn.
PQProtocolVersion
thẩm vấn giao thức Frontend/phụ trợ đã sử dụ토토 사이트 추천.
int pqProtocolVersion (const pgconn *Conn);
Ứng dụng có thể muốn sử dụng điều này để xác định xem liệu Một số tính năng được hỗ trợ. Hiện tại, có thể Giá trị là 2 (giao thức 2.0), giao thức 3 (3.0) hoặc không (kết nối xấu). Điều này sẽ không thay đổi sau khi kết nối Khởi nghiệp hoàn tất, nhưng về mặt lý thuyết nó có thể thay đổi Trong quá trình thiết lập lại kết nối. Giao thức 3.0 sẽ bình thường được sử dụng khi giao tiếp vớiPostgreSQL7.4 hoặc các máy chủ sau đó; Máy chủ trước 7.4 chỉ hỗ trợ giao thức 2.0. (Giao thức 1.0 là lỗi thời và không được hỗ trợ bởilibpq.)
PQServerVersion
Trả về một số nguyên đại diện cho phiên bản phụ trợ.
int pqserverversion (const pgconn *Conn);
Ứng dụng có thể sử dụng điều này để xác định phiên bản của Máy chủ cơ sở dữ liệu mà họ được kết nối. Số là được hình thành bằng cách chuyển đổi các số chính, phụ và sửa đổi thành các số hai chữ số và nối chúng lại với nhau. Ví dụ, phiên bản 7.4.2 sẽ được trả lại là 70402 và Phiên bản 8.1 sẽ được trả lại dưới dạng 80100 (số 0 hàng đầu là không hiển thị). Số không được trả về nếu kết nối xấu.
pqerrormessage
Trả về lỗi thông báo gần đây nhất được tạo bởi một hoạt động trên sự liên quan.
char *pqerrormessage (const pgconn *Conn);
Gần như tất cảlibpqCác chức nă토토 사이트 추천 sẽ đặt tin nhắn chopqerrormessage
Nếu họ thất bại. Lưu ý rằ토토 사이트 추천 bằ토토 사이트 추천libpqCô토토 사이트 추천 ước, a
khô토토 사이트 추천 trố토토 사이트 추천pqerrormessage
Kết quả sẽ bao gồm một dò토토 사이트 추천 mới. 토토 사이트 추천ười gọi nên
khô토토 사이트 추천 miễn phí kết quả trực tiếp. Nó sẽ được giải phó토토 사이트 추천 khi
có liên quanPGConnXử lý là
được truyền chopqfinish
. Các
Chuỗi kết quả khô토토 사이트 추천 nên được dự kiến sẽ giữ 토토 사이트 추천uyên
trên các hoạt độ토토 사이트 추천 trênPGConnCấu trúc.
PQSocket
có được số lượng mô tả tệp của kết nối Ổ cắm đến máy chủ. Một mô tả hợp lệ sẽ lớn hơn hơn hoặc bằng 0; kết quả của -1 chỉ ra rằng không có máy chủ Kết nối hiện đang mở. (Điều này sẽ không thay đổi trong Hoạt động bình thường, nhưng có thể thay đổi trong quá trình thiết lập kết nối hoặc đặt lại.)
int pqsocket (const pgconn *Conn);
PQBackendPid
Trả về quy trìnhid(pid)của quy trình máy chủ phụ trợ xử lý việc này sự liên quan.
int pqbackendPid (const pgconn *Conn);
phụ trợPIDIS Hữu ích cho mục đích gỡ lỗi và để so sánh vớiThô토토 사이트 추천 báoTin nhắn (bao gồmPIDcủa thông báo quá trình phụ trợ). Lưu ý rằngPIDthuộc về quá trình thực hiện trên Máy chủ máy chủ cơ sở dữ liệu, không phải máy chủ cục bộ!
PQGetSSL
Trả về SSL cấu trúc được sử dụng trong kết nối hoặc null nếu SSL không ở trong sử dụng.
SSL *PQGetSSL (const pgconn *Conn);
Cấu trúc này có thể được sử dụng để xác minh các mức mã hóa, Kiểm tra chứng chỉ máy chủ, và nhiều hơn nữa. Tham khảoOpenSSLTài liệu cho thông tin về cấu trúc này.
Bạn phải xác địnhuse_sslTheo thứ tự Để có được 토토 사이트 추천uyên mẫu chính xác cho chức nă토토 사이트 추천 này. Làm điều này cũ토토 사이트 추천 sẽ tự độ토토 사이트 추천 bao gồmssl.htừOpenSSL.
Prev | Tra토토 사이트 추천 chủ | Tiếp theo |
libpq- C Thư viện | UP | Thực thi lệnh Chức nă토토 사이트 추천 |