問題タブ [pgdb]
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.
python - pgdb.executemanyの使い方は?
insert
pgdbモジュールを使用してPythonからPostgreSQLへのステートメントを実行しようとしています。
ドキュメントに次のように書かれているのがわかります。
だから私は次のようなことを試みています:
これは私にエラーを与えており、を指してい?
ます。この種のパラメーター化されたクエリの正しい構文は何ですか?また、これがドキュメントにある場合、どこにありますか?
python - pgdbを使用してpostgresテーブルにデータ挿入データを挿入できません
pgdb を使用して Python スクリプトの postgres テーブルにいくつかの値を挿入しようとしています。
最初に私はこれを試しました:
これはうまくいかなかったので、次のように変更しました
print ステートメントからの出力は次のとおりです。INSERT INTO sites (url) VALUES ('72.240.34.19:80')
上記の出力を psql に貼り付けると、機能します (つまり、行が挿入されます)。スクリプトでエラーは生成されませんが、行は挿入されません。ユーザーにはすべての権限があり、カーソルはアクティブです (選択などを実行できます)。
postgres を使用するのはこれが初めてなので、明らかな何かが欠けているのではないかと思います。見つけたすべての例を調べましたが、コードの何が問題なのかを発見できませんでした。
編集:この行をコードに追加しました:
print 'Rowcount %s' %(cursor.rowcount)
これは出力しますRowcount 1
しかしSELECT * FROM sites
空です
2番目の編集:これは奇妙です。テーブルに手動で行を挿入しました。シリアル型の自動生成 ID は 10 でした。以前は行が挿入されていなかったため、スクリプトを 3 回実行しました。行を手動で挿入すると、IDは14になりました。行が挿入され、プログラムの実行が終了すると削除されるようです。私はこれについてのアイデアを使い果たしました。
python - python pgdbハングデータベース
確立されたデータベースのデータにアクセスするスクリプトを書いていますが、残念ながら DB を壊しています。コマンドラインから問題を再現できます:
この時点で、mytable へのアクティビティは大幅に低下し、「select * from pg_stat_activity」は接続を「IDLE in transaction」と表示します。db.close() を呼び出すとすべて問題ありませんが、スクリプトが無限にループし、ループごとに db 接続を開いたり閉じたりする必要があるとは思いませんでした。上記のデータを使用していないという事実とは何の関係もないと思います。実際のスクリプトでは、(ループで) fetchone() を呼び出してデータを処理しています。私はあまり DB に詳しくないので、他にどのような情報が役立つかわかりません。上記のように、私のpostgresバージョンは9.1.0で、pythonは2.7.2です。
python - Python、pgdb、PostgreSQL を使用して SQL でデータベースのユーザー ログイン関数を作成する
Python と pgdb を使用してアクセスする SQL データベースがあります。ユーザーのグループにアクセスを開く予定なので、ユーザーに関するデータベースの情報と照合されるユーザー名とパスワードを受け取るログイン機能を組み込みたいと考えています。私はPythonをあまり使用しないので、これにはかなりの時間がかかり、ほとんど結果が得られませんでした. PHP を使用した場合に役立つスレッドが見つかりましたが、残念ながら Python では見つかりませんでした。そのため、このスレッドを開始することにしました。
以下は私のコードです。基本的に、ユーザーが特定のパスワードで存在する場合に true を返すログイン関数が必要です。以下のコードは応答しません。
パラメータ参照を使用して .execute を正しく設定していませんか? それともif文が間違っていますか?
どんな助けでも大歓迎です!初心者の質問で申し訳ありません...
python - Python:Eclipseでmktimeをインポートできません:ImportError
コマンドラインでpgdbをインポートすると、正常に動作します。
最近まで Eclipse でも (まったく同じ Python 2.7.2 で) 正常に動作していましたが、現在、pgdb をインポートすると、非常に単純なファイル (のみを含むimport pgdb
) であっても、次のエラー メッセージが表示されます。
実際、より一般的には、 を試してみるとfrom time import mktime
、エラーも発生することがわかりました。
python-2.7 - MacOS Mavericks に pgdb をインストールするには?
システムを Mavericks に更新し、pgdb を使用した Python コードを作成しました。新しい Mac に pgdb をインストールするにはどうすればよいですか?
私は試した
と
と
そして、PyCharmから直接インストールしようとさえしました(私の最初の試み)。