diff options
Diffstat (limited to 'db_demo/main.c')
-rw-r--r-- | db_demo/main.c | 54 |
1 files changed, 8 insertions, 46 deletions
diff --git a/db_demo/main.c b/db_demo/main.c index c28f273..37286f1 100644 --- a/db_demo/main.c +++ b/db_demo/main.c @@ -1,49 +1,11 @@ -#include <stdio.h> -#include <time.h> -#include <libpq-fe.h> +#include "db.h" -#include "main.h" - -int main(int argc, char *argv[]) { - PGconn *conn; - char SQL_query[512]; - PGresult *res; - int ntuples, nfields; - int i, j; - - conn = PQsetdbLogin(PGHOST, PGPORT, PGOPTIONS, PGTTY, DBNAME, LOGIN, PWD); - - - if(CONNECTION_BAD == PQstatus(conn)) - { - fprintf(stderr, "Connection to database '%s' failed.\n %s", DBNAME, PQerrorMessage(conn)); - PQfinish(conn); - return 1; - } - - sprintf(SQL_query, "SELECT * FROM testicle"); - res = PQexec(conn, SQL_query); - - if(res == NULL || PQresultStatus(res) != PGRES_TUPLES_OK) - { - printf("Unable to execute query: %s\n %s\n", SQL_query, PQerrorMessage(conn)); - } - else - { - ntuples = PQntuples(res); - nfields = PQnfields(res); - - for (i = 0; i < ntuples; i++) - { - for (j = 0; j < nfields; j++) - { - printf("Query result: %s - %s\n", PQfname(res, j), PQgetvalue(res, i, j)); - } - } - } - - PQclear(res); - PQfinish(conn); +int main(int argc, char *argv[]) +{ + db_init(); + db_execute("SELECT * FROM testicle ORDER BY teller"); + db_close(); return 0; -} + +} // main |