問題タブ [libpq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PDO vs pg_* 関数
どちらも準備済みのステートメントを持っています。pg_* は libpq のラッパーです。右?
私は PHP の PDO が好きですが、今後データベースを変更するつもりはありません。どのライブラリを使用すればよいですか? ベンチマークはありますか?PHP バージョン: 5.4
c++ - 単純なPostgresqllibpqコードが遅すぎますか?
私はlibpqを使用してpostgresqlに取り組んでいました。以下に示すコードには時間がかかります(コードの最後にタイミングが示されています)。
サンプル出力(ミリ秒単位):
ここでのクエリは最初に準備され、次に実行されます。この単純な挿入には約5.5秒かかります。同じことをするより良い方法はありますか、それとも私はここで何か間違ったことをしていますか?
ruby-on-rails-3 - libpq.5.dylib が原因で rake が中止されるのはなぜですか
Heroku で Rails を実行するために、 PostgreSQLとpg gem をインストールしました。私は走っています
しかし、「libpq.5.dylib」に関連する理由で中止しています
何を与える?
libpq.5.dylib ライブラリをロードするにはどうすればよいですか?
c++ - libpq/libpqxxを使用した入力サニタイズ
PostgreSQLデータベース用のクライアントソフトウェアの実装を始めたばかりです。
クエリは、信頼できないソースからの入力パラメータを許可します。したがって、実際にコミットする前に、トランザクションをサニタイズする必要があります。
libpqに関しては、私はPQescapeStringConnを見つけました、それは私が必要とするかもしれません。ただし、私のコードはC ++で記述されるため、同等のlibpqxxを使用することをお勧めします。関連するものは見つかりませんでした。(おそらく内部名前空間にあるEscaperを除いて...)
ベストプラクティス、読書、ドキュメントへのリンクなどに関する提案をいただければ幸いです。
python - libcrypto を修正するにはどうすればよいですか?
ファイルが必要であると言ってエラーが発生したため、libcrypto.*ファイルをコピーするのを間違えました。私の問題の解決策でしたが、悪いものでした)。どうすればこれを修正できますか?/Library/PostgreSQL/9.2/lib/usr/libPsycopg21.0.00.9.8
c - libpqは通知を端末に出力します
libpqをCでラップするライブラリを作成しています。のようなクエリを実行するDROP SCHEMA IF EXISTS bobと、bob存在しない場合、libpqは次のように出力します。
私の端末に、しかしその後成功します。同様に、それを使用してテーブルを作成するとid serial primary key、シーケンスが自動生成されたという通知が出力されます。
これを端末に出力するのを止めるにはどうすればよいですか?私のライブラリには、ユーザーが必要に応じてそのような情報を取得するための関数がありますが、このように端末に出力するだけではいけません。
PQexecParams()、PQconnectdb()などのドキュメントには何も表示されませんでした。
c - 型変換。C の libpq で PostgreSQL OID 値を使用するにはどうすればよいですか?
私は PostgreSQL C API の libpq を使用しています。PGresult*a の値を Ruby の同等のデータ型に変換できる必要があります。現在、すべてのデータを選択して を使用しているだけですPQgetvalue()。これによりchar*、ルビー文字列に変換できる が得られます。簡単だ。しかし、によって返された OID に従ってchar*、 から 、たとえば、int、floatまたはへの型変換を行う、誰かが共有できる例はありますか?doublePQftype()
実際、要するに、OID を解釈する方法がわかりません。また、ドキュメントには何の指針も示されていないようです。このページを見つけましたが、この OID を使用して C API で型変換を行う方法を理解するのに役立ちません。大きなスイッチステートメントを作成できる定数のリストがどこかにあると思いますか?
c - PQunescapeBytea() は E'\n'::bytea に対して "x0a" のような文字列を返します
PostgreSQL の libpq ライブラリ (C API) で、テキスト表現で返される bytea フィールドから生のバイナリ文字列に変換しようとしています。
たとえば、改行文字が 1 つの場合、テキスト表現は次のようになります"\\x0a"(つまり、文字'\\'、'x'、'0'および'a'がヌル バイトで終了します)。
ドキュメントによると、このテキスト表現は PQunescapeBytea() を使用してバイナリ表現に戻すことができます。ただし、それを使用すると、char *まったく同じですが、先頭のスラッシュが削除され"x0a"た . 私は何を間違っていますか?
postgresql - Lazarus Pascal 用の postgresql クライアント ライブラリ - libpq.dll が見つからないというエラー
Lazarus Pascal と PostgreSQL を使用して最初のアプリケーションを作成しようとしています。
pg データベースは、私の Ubuntu Linux ホストにあります。Lazarus は XP 上にあり、VirtualBox を介して実行されます。
PG データベースに接続しようとすると、libpq.dll欠落しているというエラーが表示されます。
私は何をすべきか?このプラットフォームにはかなり新しい。