問題タブ [psycopg]

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.

0 投票する
3 に答える
17827 参照

python - psycopg と gevent を使用して接続をプールするにはどうすればよいですか?

psycopg のドキュメントには次のように記載されています。「Psycopg 接続はグリーン スレッド セーフではなく、異なるグリーン スレッドで同時に使用することはできません。スレッドごとに 1 つのカーソルを使用して一度に複数のコマンドを実行しようとすると、エラー (またはバージョンのデッドロック) が発生します。 2.4.2 より前。したがって、プログラマーは、コルーチン間の接続の共有を避けるか、ライブラリに適したロックを使用して共有接続を同期することをお勧めします (プーリングなど)。"

グリーン スレッド セーフなプールの実装が見つかりません。

0 投票する
1 に答える
662 参照

python - psycopg接続プールの「キー」の意味は何ですか?

Psycopg Connections Poolingのドキュメントを読んでいますが、getconnとputconnの「key」引数の目的がわかりませんか?

0 投票する
1 に答える
2084 参照

python - Python ImportError: psycopg2 という名前のモジュールがありません

CentOS 5.8 システムに Django と PostgreSQL をインストールしようとしています。

元々は Python 2.4 でしたが、Python 2.6 をインストールするために remi リポジトリを追加しました。これはうまく機能し、両方が機能しているようです。「python」と入力すると 2.4 バージョンになり、入力python2.6すると 2.6 バージョンになります。

を実行しようとするとpython2.6 manage.py runserver、次のエラーが表示されます。

エラー: psycopg という名前のモジュールがありません

Python コマンドラインから:

ランニング

2.4 と 2.6 が相互接続されたシステムが混乱しているようです。

psycopg を見つけると、2.4 サイト パッケージで共有オブジェクトを取得します。

2.6 の唯一のソースです。

私は何を間違っていますか?

0 投票する
2 に答える
1579 参照

python - Django で Psycopg が欠落しているモジュール

pip で psycopg2 をインストールしましたが、Django プロジェクトでサーバーまたは syncdb を実行しようとすると、「_psycopg という名前のモジュールがありません」というエラーが発生します。

編集: 「syncdb」コマンドが発生するようになりました: django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: _psycopg という名前のモジュールはありません

ご協力いただきありがとうございます

0 投票する
2 に答える
9342 参照

python - 作成したpostgresユーザーがテーブルへのアクセスを拒否されるのはなぜですか?

Postgresデータベースのユーザーを作成しましたが、設定したユーザーでデータにアクセスできません。

Pythonシェルで、次のコードを実行しました。

スーパーユーザーとして、私は次のことを試しました。

しかし、それは役に立ちませんでした

このユーザーにこのテーブルへのアクセスを許可する必要があります。助けていただければ幸いです。ご覧いただきありがとうございます。

0 投票する
3 に答える
68515 参照

python - Psycopg2 プレースホルダー付きのテーブルへの挿入

これはかなりばかげた質問かもしれませんが、ここで何が間違っているのでしょうか? テーブルを作成しますが、INSERT INTO が機能しません。プレースホルダーに何か問題があると思いますか?

INSERT INTO 呼び出しが機能しません。

誰かがこれについて私を助けることができますか? 本当にありがとう!

0 投票する
2 に答える
2970 参照

python - mysql の psycopg curs.mogrify に相当するものは何ですか?

cur.mogrifymysqlのpsycopgに相当するものは何ですか?

から: http://initd.org/psycopg/docs/cursor.html

mogrify(operation[, parameters]) 引数バインド後にクエリ文字列を返します。返される文字列は、execute() メソッドなどを実行しているデータベースに送信されるものとまったく同じです。

>cur.mogrify("INSERT INTO test (num, data) VALUES (%s, %s)", (42, 'bar'))
>"INSERT INTO test (num, data) VALUES (42, E'bar' )"

DB API 拡張 mogrify() メソッドは、DB API 2.0 の Psycopg 拡張です。

前もって感謝します。