📄 testlibpq0.cc
字号:
/*------------------------------------------------------------------------- * * testlibpq0.c-- * small test program for libpq++, * small interactive loop where queries can be entered interactively * and sent to the backend * * Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * $Header: /usr/local/cvsroot/pgsql/src/interfaces/libpq++/examples/testlibpq0.cc,v 1.4 1999/05/23 01:04:05 momjian Exp $ * *------------------------------------------------------------------------- */#include <iostream.h>#include <libpq++.H>int main(){ // Open the connection to the database and make sure it's OK PgDatabase data("dbname=template1"); if ( data.ConnectionBad() ) { cout << "Connection was unsuccessful..." << endl << "Error message returned: " << data.ErrorMessage() << endl; return 1; } else cout << "Connection successful... Enter queries below:" << endl; // Interactively obtain and execute queries ExecStatusType status; string buf; int done = 0; while (!done) { cout << "> "; cout.flush(); getline(cin, buf); if ( buf != "" ) if ( (status = data.Exec( buf.c_str() )) == PGRES_TUPLES_OK ) data.DisplayTuples(); else cout << "No tuples returned..." << endl << "status = " << status << endl << "Error returned: " << data.ErrorMessage() << endl; else done = 1; } return 0;} // End main()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -