libpqxx

    0热度

    1回答

    我想尽可能快地在postgres表中插入许多参数。 现在我正在浪费太多的时间来逐个绑定参数。代码看起来差不多是这样: pqxx::connection my_connection(c_string); my_connection.prepare("insert_to_db", "INSERT INTO t (id, name) VALUES ($1, $2)); pqxx::work W(m

    0热度

    1回答

    美好的一天,朋友。我正在使用pqxx,我有一些问题。 1.我有两个表格: table1 (table1_id integer) and table2 (table1_id integer, another_id integer)关系一对多。 我如何轻松获取信息:table1_id,vector another_ids? 现在我在脚本中使用序列化(string concat into“%d%d%d

    0热度

    1回答

    我正在使用c + + PostgreSQL libpqxx库,我不知道为什么我无法打开事务/非事务对象。 我的代码是目前如下 #include <iostream> #include <pqxx/pqxx> using namespace std; using namespace pqxx; int main() { // define variables str

    0热度

    1回答

    我ve got the newest ubuntu and I已经做了: sudo apt-get install postgresql postgresql-contrib sudo apt-get install libpqxx-4.0v5 sudo apt-get install libpqxx-dev 我不能老是编译程序,其采用pqxx ::元组。 编译: g++ test.cpp

    0热度

    1回答

    我想了解并发性,并且我正在一个grpc服务中实现一个小连接池,需要与postgres数据库建立多个连接。 我想实现一个基本的connectionPool来防止为每个请求创建一个新的连接。首先,我试图创建一个线程安全std::vector。当我运行grpc服务器时,会发生一个事务,然后服务器阻塞,但是我无法推断出发生了什么。任何帮助,将不胜感激 class SafeVector { std

    1热度

    1回答

    正常编译(正常工作): g++ DBHandler.cpp Functions.cpp Main.cpp -I/usr/local/include -L/usr/local/lib -lconfig++ -lpqxx -lpq -o dbhandler 它单曲可能运行: ./dbhandler 的CMakeLists.txt(标准): cmake_minimum_required(VERS

    1热度

    1回答

    我有一个类,DBProc,这使得到PostgreSQL的连接,并允许用户提交查询/检索的结果。 功能上,一切正常。 的DBProc ::连接()函数用于连接类型的可选参数。 3个变体是:直接,懒惰,异步。 我有一个根据用户的选择实例正确的连接类代码。我预先初始化了3个unique_ptr <>,每个可能的连接类一个,然后使用switch语句选择所选的类类型。 这一切工作正常...但 我更倾向于将有

    0热度

    1回答

    我在CentOS 7.3上安装了C++,Postgres和postgresql-devel。我也安装了libpqxx-4.0。 然后我创建了这个add_employee.cxx文件,并基于它的“简单示例”here。 #include <iostream> #include <pqxx/pqxx> int main(int, char *argv[]) { pqxx::connec

    2热度

    1回答

    我用libpqxx用于连接到PostgreSQL的+ DB用C。我想加密一列表并用当前列替换它。我写这个: int num; cout << "Select Your COLUMN Number For Encryption: "; cin >> num; /* Create SQL statement */ sql = "SELECT * from " + tbName; /

    1热度

    2回答

    我尝试编译使用pqxx(PostgreSQL lib for C++)的程序。我的一个函数原型的,看起来是这样的: bool compare(pqxx::result::tuple row1, pqxx::result::tuple row2); 编译器说,这条线: classes.h:64:38: error: 'pqxx::result::tuple' has not been decla