<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206554&amp;view=findpost&amp;p=1728553</guid>
        <pubDate>Sat, 13 Oct 2007 13:49:52 +0000</pubDate>
        <title>Postgresql &amp;lt;=&amp;gt; [pqxx] &amp;lt;=&amp;gt; C++ (Linux)</title>
        <link>https://forum.sources.ru/index.php?showtopic=206554&amp;view=findpost&amp;p=1728553</link>
        <description><![CDATA[archimed7592: Во время сборки нужно указать ключик похожий на -lpqxx(подключить саму библиотеку). В документации должно быть указано какую именно библиотеку подключать.]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206554&amp;view=findpost&amp;p=1728401</guid>
        <pubDate>Sat, 13 Oct 2007 10:56:03 +0000</pubDate>
        <title>Postgresql &amp;lt;=&amp;gt; [pqxx] &amp;lt;=&amp;gt; C++ (Linux)</title>
        <link>https://forum.sources.ru/index.php?showtopic=206554&amp;view=findpost&amp;p=1728401</link>
        <description><![CDATA[bor.is: пытаюсь использовать базу данных Postgresql с помощью pqxx на Ubuntu Linux<br>
libpqxx установил, <em class='tag-i'>#include &lt;pqxx/connection.h&gt;</em> и остальные pqxx/* подключаются успешно<br>
в конце http://pqxx.org/development/libpqxx/ скачал примеры с кодом, но любой из них во время компиляции возвращает тонну ошибок в <em class='tag-i'>pqxx::cachedresult</em>, <em class='tag-i'>pqxx::Cursor</em>, <em class='tag-i'>pqxx::result</em>, <em class='tag-i'>pqxx::connect_direct</em>, вот один из примеров и возврат при его компиляции<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;pqxx/connection.h&#62;</div><div class="code_line">#include &#60;pqxx/transaction.h&#62;</div><div class="code_line">#include &#60;pqxx/cachedresult.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">using namespace std;</div><div class="code_line">using namespace pqxx;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;try</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;Connection C(&quot;&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Transaction T(C, &quot;sample4&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;CachedResult R(T, &quot;SELECT * FROM events ORDER BY year&quot;, &quot;result4&quot;, 2);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// Read query results, fetching them on demand</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (Result::size_type i = 0; i &#60; R.size(); ++i)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;cout &#60;&#60; &#39;\t&#39; &#60;&#60; R[i][0].c_str() &#60;&#60; &#39;\t&#39; &#60;&#60; R[i][1].c_str() &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;catch (const exception &amp;e)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;cerr &#60;&#60; &quot;Exception: &quot; &#60;&#60; e.what() &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return 1;</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">/usr/include/pqxx/cachedresult.h: In constructor ‘pqxx::cachedresult::cachedresult(TRANSACTION&amp;, const char*, const std::string&amp;, long unsigned int) [with TRANSACTION = pqxx::Transaction]’:</div><div class="code_line">sol.cpp:19: &nbsp; instantiated from here</div><div class="code_line">/usr/include/pqxx/cachedresult.h:90: error: no matching function for call to ‘pqxx::cachedresult::error_permitted_isolation_level(pqxx::isolation_traits&#60;read_committed&#62;)’</div><div class="code_line">/usr/include/pqxx/cachedresult.h:138: note: candidates are: static void pqxx::cachedresult::error_permitted_isolation_level(pqxx::isolation_traits&#60;serializable&#62;)</div><div class="code_line">/usr/include/pqxx/cursor.h: In constructor ‘pqxx::Cursor::Cursor(TRANSACTION&amp;, const char*, const std::string&amp;, long int) [with TRANSACTION = pqxx::transaction&#60;read_committed&#62;]’:</div><div class="code_line">/usr/include/pqxx/cachedresult.h:87: &nbsp; instantiated from ‘pqxx::cachedresult::cachedresult(TRANSACTION&amp;, const char*, const std::string&amp;, long unsigned int) [with TRANSACTION = pqxx::Transaction]’</div><div class="code_line">sol.cpp:19: &nbsp; instantiated from here</div><div class="code_line">/usr/include/pqxx/cursor.h:115: error: no matching function for call to ‘pqxx::Cursor::error_permitted_isolation_level(pqxx::isolation_traits&#60;read_committed&#62;)’</div><div class="code_line">/usr/include/pqxx/cursor.h:276: note: candidates are: static void pqxx::Cursor::error_permitted_isolation_level(pqxx::isolation_traits&#60;serializable&#62;)</div></ol></div></div></div></div><br>
<br>
может я что-то делаю не так ?<br>
или может как-то проще можно использовать Postgres с C++ ?]]></description>
        <author>bor.is</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	