問題タブ [psycopg2]

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 投票する
5 に答える
25799 参照

sql - mysqldb.escape_stringに相当するpsycopg2?

Python で psycopg2 を使用して、いくつかの値を postgres 文字フィールドに渡しています。一部の文字列値には、ピリオド、スラッシュ、引用符などが含まれています。

MySQLでは、文字列をエスケープするだけです

psycopg2 に相当するものはありますか?

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

python - virtualenvへのpsycopg2のインストール(Ubuntu 10.04、Python 2.5)

virtualenvにpsycopg2をインストールする際に問題が発生しました。

そこで説明されているさまざまなことを試しました:http://www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/

私が最後に試したのはこれです... libpq-devをインストール
してvirtualenvを作成しました:-p python2.5 --no-site-packages
apt-get install libpq-dev

virtualenvで、私はこれを行いました:easy_install -i http://downloads.egenix.com/python/index/ucs4/ egenix-mx-base

次に、試してみるとpip install psycopg2==2.0.7、次のエラーが発生しました。

誰かがそれを解決する方法を知っていますか?
ありがとう。

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

python - 「VACUUM ANALYZE」を発行することは可能ですか?" PostgreSQL の psycopg2 または sqlalchemy から?

さて、質問はそれをかなり要約しています。私のデータベース アクティビティは非常に頻繁に更新されるため、プログラムで Vacuum Analyze を発行したいと考えています。ただし、トランザクション内でクエリを実行できないというエラーが表示されます。それを行う他の方法はありますか?

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

python - ワイルドカードを使用した Psycopg2 が TypeError を引き起こす

現在、データベースを検索して特定のイベントを取得しようとしています。私のクエリはそのようなものです

簡単に言えば、カレンダーイベントのデータベースを調べて、今月の初め以降に「テスト」を含む要約を含むものを返すクエリが必要です。

これにより、データベース コマンド ラインからクエリを実行すると、期待される結果が返されます。ただし、psycopg2 を使用して Python スクリプトで使用しようとすると、次のようになります。

型エラーが出ます

最初のグーグルを行うと、ワイルドカードの使用方法に何かのように聞こえます。私は間違っている可能性がありますが、おそらく私には見えない単純なものが欠けています。うまくいけば、コミュニティからの新鮮な目が私の愚かさを正すことができます ;)

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

python - Python、Django、およびスレッド化の問題

こんにちは、django 1.2 と psycopg2 経由の Postgresql の下で、(Django ORM 経由で) 重いデータベース アクションを実行するカスタム コマンドがあります。こちらのコードを使用して、脅威プールで作成しました

今私の問題は、私は得る:

エラー、どうすればこの問題を解決できますか?

ありがとう

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

python - postgresqlヘルプに挿入するpythonpsycogp2

私はpostgresqlデータベースに挿入するために次のコードを持っています

ただし、これを実行すると、次のエラーが発生します。

ただし、「コンサート」は列ではなく値であるため、このエラーが発生する理由がわかりません。

編集-私はバリューコンサートの周りに「」を入れてみましたが、

このエラーが発生せずにデータを挿入するにはどうすればよいですか?

0 投票する
6 に答える
379 参照

python - タプルと辞書の特徴を併せ持つデータ構造の作り方

でコードを参照することにより

http://initd.org/psycopg/docs/extras.html#dictionary-like-cursor

タプルとディクショナリの両方の特性を持つデータ構造をどのように作成しているのか疑問に思っていました。

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

python - タイムゾーンなしでタイムスタンプを処理するpsycopg2

PostgreSQL からレコードを取得します。そのタイプはtimestamp without time zone

私はpsycopg2を使用しています

datetimeを使用している場合、オブジェクトを取得する可能性がありますtimestamp with time zone。しかし、現在、そうではありません。 http://initd.org/psycopg/docs/usage.html#time-zones-handling

代わりに float 型を取得していることに気付きました。

指定されたフロートから次のような値を取得するにはどうすればよいですか?


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

python - Psycopg / Postgres : 接続がランダムにぶら下がる

私は現在取り組んでいるチェリーピーアプリにpsycopg2を使用し、いくつかの操作を手動で処理するためにcliとphpgadminを使用しています。Pythonコードは次のとおりです。

psycopg または postgres のいずれかに問題があります (ただし、後者の可能性が高いと思います)。いくつかのクエリを送信した後、接続が切断されます。同様に、phpgadmin (通常) も削除されます。何度かリクエストを行った後、再接続するように求められます。CLI のみが持続します。

問題は、これらが非常にランダムに発生し、原因が何であるかを追跡することさえできないことです. 数ページのリクエスト後にロックダウンされるか、数百ページのリクエスト後に実際に何も遭遇しないかのどちらかです。アプリを終了した後、postgres ログで見つけた唯一のエラーは次のとおりです。

新しい dbobj インスタンスが作成されるたびに新しい接続を作成することを考えましたが、これは絶対にしたくありません。

また、すべてのトランザクションがコミットされていない限り、同様の問題が発生する可能性があることを読みました: 私はすべての INSERT/UPDATE クエリに try/except ブロックを使用しますが、SELECT クエリには使用したことがなく、さらに書きたいとは思いません定型コード(ところで、コミットする必要がありますか?)。その場合でも、なぜ phpgadmin が終了するのでしょうか?

max_connections は .conf ファイルで 100 に設定されているため、それも理由ではないと思います。1 つの cherrypy ワーカーには 10 個のスレッドしかありません。

私が最初にどこを見ればいいのか、誰にも考えがありますか?

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

python - ImportError: 名前 tz (psycopg2) をインポートできません

私は Windows XP を使用しており、 http: //www.python.org/ftp/python/2.7/python-2.7.msi の Python ランタイムを使用しています。

スタンドアロン アプリケーションで実行している場合import psycopg2、問題は発生しません。ただし、mod_wsgi + apache になると、次のエラーが発生します。

これがpythonスクリプトです。

ここに httpd.conf ファイルがあります。

アーカイブをチェックするとC:\Python27\Lib\site-packages\psycopg2-2.2.2-py2.7-win32.egg\、あります C:\Python27\Lib\site-packages\psycopg2-2.2.2-py2.7-win32.egg\psycopg2\tz.py