libpq

    1热度

    1回答

    我正尝试用Lazarus Pascal和PostgreSQL创建我的第一个应用程序。 pg数据库位于我的Ubuntu Linux主机上。 Lazarus在XP上运行,通过VirtualBox运行。 尝试连接到PG数据库时,出现libpq.dll丢失的错误。 我该怎么办?这个平台很新。

    1热度

    2回答

    在一个Postgres libpq的SQL有一个函数PQfnumber:返回与给定的列名相关联的列数。 可以说我有一个选择: select a.*, b.* from a, b where a.id = b.id 现在如果我会打电话给 number = PQfnumber(pgresult, "a.id"); 它会返回-1。 正确的方法是调用: number = PQfnumber(pgr

    4热度

    1回答

    我想在C上通过Cygwin构建一个非常简单的PostgreSQL客户端。 这是我到目前为止已经完成: 我已经下载了PostgreSQL的源代码版本9.1.2(以匹配我的服务器上运行的版本相同) 我已经配置并编译Cygwin的源代码。汇编似乎进展顺利。 从我所知道的,头文件是: /cygdrive/c/workspace/src/postgresql-9.1.2/src/interfaces/lib

    9热度

    2回答

    我正在使用PostgreSQL C API,libpq。我需要能够将PGresult*中的值转换为Ruby中等效的数据类型。我目前只是选择所有的数据,并使用PQgetvalue(),这给我一个char*,我可以转换成红宝石字符串。这很容易。但是有没有人可以分享的任何示例,根据由PQftype()返回的OID进行从char*到int,float或double的类型转换? 其实,总之我不知道如何解释O

    2热度

    1回答

    我正在使用libpq的postgreSQL客户端应用程序。海湾合作委员会编译它没有错误。当我运行该程序,但是,这种功能: void print_column(PGconn *connection) { PGresult *id_list; int row; // process_query() calls PQexec(), checks for errors,

    0热度

    1回答

    我刚开始为PostgreSQL数据库实现一些客户端软件。 查询将允许来自不受信任来源的输入参数。因此,我需要在实际提交之前清理我的交易。我发现this article在这方面是一个很好的阅读。 至于lib​​pq我发现PQescapeStringConn,这可能确实需要我。但是,因为我的代码将用C++编写,所以我更愿意使用libpqxx等价物。我找不到任何相关的东西。 (不过可能Escaper,但

    5热度

    2回答

    您可以举一个使用libpq从远程机器在PostgreSQL数据库中插入二进制数据的示例。 我的第二个问题是:是否有任何其他API比使用C++的libpq更高效。 由于

    3热度

    2回答

    我刚刚安装了PostgreSQL和pg gem用于在Heroku上运行Rails。我跑 $ rake -T 但它中止了与 “libpq.5.dylib” rake aborted! dlopen(/Library/Ruby/Gems/1.8/gems/pg-0.13.2/lib/pg_ext.bundle, 9): Library not loaded: libpq.5.dylib Ref

    0热度

    2回答

    我正在为libpq编写一个C++包装器。但是我无法弄清楚我应该如何编写单元测试。我最初的反应是将libpq接口包装成可嘲弄的东西,但这种做法有失目的。有没有人做过这个?如果是这样,怎么样?

    5热度

    3回答

    我正在使用libpq处理postgresql。下面给出的代码花费了很多时间(代码结束时给出的时间)。 #include "stdafx.h" #include <stdlib.h> #include <libpq-fe.h> #include <windows.h> static void exit_nicely(PGconn *conn) { PQfinish(conn);