• ベストアンサー

C言語でpostgresコネクションプールするには

C言語でpostgresqlを利用する際に、データベースへの接続をキープしたい場合、 どのように記述すればよいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dodonpa2
  • ベストアンサー率82% (19/23)
回答No.2

>PQfinishをせずにPGConnのポインタをキープすればよいのでしょうか。 はい。とりえず試してみてください

noname#259979
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Dodonpa2
  • ベストアンサー率82% (19/23)
回答No.1

広域変数に PGConnへのポインタを宣言してPQconnectdbなどの接続関数を実行でだめですか。

noname#259979
質問者

補足

PQfinishをせずにPGConnのポインタをキープすればよいのでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • プレースフォルダ C言語

    libpqを使ってC言語でPostgreSQLデータベースにあるデータを取得しています。 プレースフォルダ無しでSelectして表示させることはできますが、プレースフォルダのサンプルがネット上で探せませんでした。 プレースフォルダーをどのように記述したらよいのでしょうか? 英語ページでも構いませんので、教えてください。

  • WindowsにおけるPostgreSQL+C言語・C++

    C・C++初心者です。宜しくお願い致します。 サーバ等を配置しないで、WindowsXP(localマシン)にて、C言語またはC++より、PostgreSQL(win版)へ接続し、DB更新をするアプリケーションを作成したいと考えております。 PostgreSQLは、別のJavaアプリケーションから接続し操作しておりますが、その機能をC言語に移植したいというのが目的です。 上記より、開発環境を検討しておりますが、Windowsにおける、C言語+PostgreSQLの文献がなかなか見つからなく、途方に暮れてしまっている状態です。 現在、Borland C++Compiler5.5をコンパイラと考えており、PostgreSQLのVersionは8.2.5です。 大変申し訳ございませんが、C言語からPostgreSQLを操作する方法をご教授頂けますよう宜しくお願い致します。 尚、他のコンパイラであれば可能等、環境の見直しが必要でしたら、併せてご教授頂けますと幸いです。

  • Visual C++でC言語も使える?

    C言語を覚えようと思ってますが、 Visual C++でC言語の勉強もできますか? Cのコードを記述しても動きますか? またできる場合、制限などありますか?

  • C言語からデータベースにアクセス

    現在C言語で作成したシステムで MySQLで作成されたデータベースに格納されている画像のヒストグラム情報(すでに数値化して格納してあります)を取得 →プログラム内で処理→処理後の画像のファイル名、ヒストグラム情報をデータベースに格納 (C言語プログラム、データベースともに同じサーバー機に入っています) という処理を行いたいと思っているのですが、どのようにするのが良いでしょうか? データベースからのデータ取得はCから検索キーを指定して、データを検索、取得できればなおよいです。 PostgreSQLであればlibpqなどのライブラリがあるようですが、MySQLはどうにもわかりません。 C言語で作成したプログラムをCGIとして実装すればよいとは思うのですが、 解説サイトではフォームからの入力ばかりで、データベースから直接の受け渡しや、 画像情報のような大量のデータの受け渡しを解説しているサイトは見当たりませんでした。 なお、データベース操作はphpで行っています。 分かり辛い分で申し訳ありませんが、最悪Cプログラムからデータベースへのデータ格納だけでもかまいませんので、ご回答お願いします。

  • C言語とSQL

    SQLを使ってデータベースを作成し、C言語で処理ソフトを作成しました。このデータベースに処理ソフトがアクセス(通信)することはできるのでしょうか?? またできないならどのようにすればよいのでしょうか?(C言語以外ならいけるのでしょうか?)

  • エクセルのMID関数は、C言語では?

    最近C言語を始めたものです。 エクセルでは文字列の3文字目~5文字目を切り取る際に MID("文字列",3,2) と記述できますが、C言語の場合、はどのような記述方法になりますか?ご教授お願いいたします。 いま悩んでるのが、CHAR型の変数:aaaに"abcdefghi"を格納して、 aaaの3文字目~7文字目を抜き出したいというC言語での方法です。

  • C言語でMySQLを操作できますか。

    C言語で、データベースを扱うプログラムを作りたいと考えています。 データベースは、MySQLを使います。 インターネットで、資料集めをしようと思いましたが、 C言語とMySQLのつながりを持ったサイトが見当たりませんでした。 もしかして、C言語を使って、MySQLの操作は出来ないのでしょうか。

  • C言語にて。

    C言語にて。 ある10進数の数を文字コードを利用して 32進数にするプログラムを作成さる場合 どのようにすればいいでしょうか?

  • C言語での四角形描写

    データベースの作成をする際、ユーザーインターフェースの 工夫として図形としての四角形を描き、そのなかに文字を入力するようなインターフェースを実現したいのですが、 1:四角形の描き方 2:描かれた四角形の中に標準入力を行う の二つの方法のやり方がわからず困ってます。 ちなみに エディタ:C言語を始めよう コンパイラ:Borland C++ 5.5 を使用しています。 お願いします。

  • オラクルデータベースで、C言語は

    オラクルデータベースをインストールしたのですが、 C言語からアクセスするためのコンパイルの方法がわかりません。 ドキュメントを読みあさる限り、データベースに同包されていると書いているようなのですが。 win7、オラクルデータベース11gまたは12cです。 それとも違うデータベースの方がいいとかありますか?

このQ&Aのポイント
  • ブラザー製品のMFCーJ739DNを使用していて、コピーができない問題について相談します。
  • iOSで無線LAN接続している環境で使用しています。
  • ひかり回線を使用しています。
回答を見る