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