問題タブ [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 投票する
0 に答える
232 参照

python - Django と jython-standalone

私はDjangoとJythonにかなり慣れていません。Jboss サーバーにデプロイできる war ファイルを作成しようとしています。残念ながら、psycopg2 ライブラリに問題があります。

modjy サーブレットを使用しているため、ライブラリは WEB-INFO の下の lib-python フォルダーに配置されます (Djongo と psycopg2 の両方が含まれています)。

アプリケーションは問題なく Jboss にデプロイされます。残念ながら、任意のページにアクセスしようとすると、次の問題が発生する可能性があります。

modjy.modjy_exceptions.ApplicationException: psycopg2 モジュールの読み込みエラー: _psycopg という名前のモジュールがありません

誰かが理由を知っていますか?psycopg2 フォルダーには、誰でもアクセスできる _psycopg.so ファイルが含まれています。

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

python - psycopg2接続プールで「INSERT」を使用するには?

psycopg2 を使用して Python で PostgreSQL に接続していますが、接続プールを使用したいと考えています。

INSERT クエリを実行するときに commit() と rollback() の代わりに何をすべきかわかりません。

commit() なしでは、挿入されたレコードの ID を取得できません。

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

python - psycopg2 エラー: DatabaseError: libpq からのメッセージがないエラー

csv ファイルのデータを解析して Postgres 9.3 データベースにロードするアプリケーションがあります。シリアル実行では、挿入ステートメント/カーソル実行は問題なく機能します。

混合物にセロリを追加して、データ ファイルの並列解析と挿入を追加しました。解析は正常に機能します。ただし、挿入ステートメントを実行すると、次のようになります。

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

python - API が開始されました、db が強制終了されました、db が開始されました、peewee.InterfaceError 接続は既に閉じられています

app.py を起動し、データベースを強制終了してヒットすると、次のようになります/api/foo

peewee.OperationalError: サーバーに接続できませんでした: 接続が拒否されました

データベースを元に戻すと、次のようになり/api/fooます。

peewee.OperationalError: 管理者コマンドにより接続を終了しています\nSSL 接続が予期せず閉じられました\n

もう一度押すと、次の/api/fooようになります。

peewee.InterfaceError: 接続は既に閉じられています

テストケース

test_case/__init__.py

test_case/__main__.py

test_case/foo/__init__.py

test_case/foo/models.py

test_case/foo/routes.py

簡単にクローンを作成するための Github Gist。

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

python - Python PostgreSQL INSERT IF NOT EXIST の方法は?

Psycopg アダプターを使用している Python スクリプトがあります。JSON 配列を解析し、PostgreSQL データベースに挿入しています。

スクリプトを再度実行するたびに、次の結果が得られます。

データベース内の既存のエントリを無視するように挿入スクリプトを実行するにはどうすればよいですか?

編集:すべての返信に感謝します...データを上書きせず、追加のみ(PKがまだテーブルにない場合)を試み、エラーを無視します。私の場合、新しいエントリを追加するだけで、データを更新することはありません。

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

python - Pythonスクリプトでpsycopgを使用してファイル名postgresに日付を入れます

Pythonスクリプト(psycopg2を使用)を使用してツイートをpostgresデータベースにストリーミングしています。このスクリプトを Windows タスク マネージャーでスケジュールできるようにしたいと考えています。私が克服しなければならない唯一の問題は、postgres でテーブルの名前を変更できるようにすることです。出来ますか?

** アップデート

その答えはさらに進んでいますが、今では数字について不平を言っているだけです。

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

python - psycopg2 OperationalError: 無効な接続オプション

レコードライブラリを使用して redshift データベースに接続しています。私のdb_urlは次のようなものです

このコードを使用してdbに接続しています。私のローカルマシンでは、完全に正常に動作します。

しかし、サーバーマシンではこのエラーが発生します

両方のマシンに同じバージョンのライブラリがインストールされています

違うのはOSだけです。私のローカルにはMac OXがありますが、サーバーはオンですCentOS 6.7

このエラーを修正できません。