問題タブ [mysql-python]

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

python - 私のpythonプログラムがmysqllで動作するときの本当に奇妙なバグ

ここにコードがあります

私の問題は、データを mysql db に保存しようとしているため、このコードは何十万回も繰り返し実行されるはずです。最初はすべてうまくいきましたが、インタープリターが数回エラーを返すまで:

しかし、実行されるSQL文字列は次のように完全に問題ありません。

私はそれについて全く知りません。なぜ最初はうまくいったのですか?そして、なぜ「不明な列 'h'」というエラーが通知されたのですか?? 私のコードは列 h とはまったく関係ありません...

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

python - Mac OS X での Python 用 MySQLdb のインストールに関するヘルプ

これが何度か尋ねられたことは知っていますが、数時間試した後、これを機能させる方法はありません.

dmg ファイルと MySQL-python-1.2.3 から MySQL 32 ビットをインストールしました。

この手順に従いましたが、実行するpython setup.py buildと次のエラーが表示されます。

……

あなたが提供できるどんな助けでも感謝します。ありがとう!

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

python - Pythonスクリプトを使用して大きなMySQLダンプを取得する

他のサーバーの新しいデータベースにロードしたい巨大な(1GB以上の)データベースダンプがあります。行ごとに解析してそれぞれをmysqlに実行しようとしましたが、残念ながら、行がコマンドに均等に分割されず、不完全なコマンドで失敗するだけです。

また、それを呼び出すためにすべてのものをメモリにロードするには大きすぎます。さらに、pythonMySQLdbモジュールはsourceコマンドをサポートしていません。

編集済み

ファイルには、一連の挿入ステートメントと作成ステートメントが含まれています。失敗するのは、生のテキストを含む大きなテーブルの挿入です。生のテキストにはあらゆる種類のセミコロンと改行が含まれているため、それに基づいてコマンドを分割するのは困難です。

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

python - MySQLdbは非常に遅く、結果セットが大きくなります

phpMyAdminとMySQLdb(python)の両方で次のクエリを実行しました。

phpMyAdminによると、クエリには2ミリ秒かかりました。私のPythonコードによると、MyPythondbを使用すると、クエリに848msかかりました(結果をフェッチすることすらありません)。

Pythonコード:

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

python - この場合、PythonのMySQLdbモジュールはutf8エンコーディングまたはUnicodeを返しますか?

MySQLdbを使用して、すべてがutf8エンコーディングで保存されているデータベースに接続します。

私が行った場合

別のステートメントによってデータベースからデータをフェッチします。つまり、

Unicodeになりますか?それとも私は最初にそれらを回す必要がありますか

Unicodeに?

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

python - python mysqldb 複数接続

やあみんな、私は次の問題を抱えています: 1 つのプロセスが非常に大きなクエリを実行し、結果をファイルに書き込みます。その間に、プロセスはステータスをデータベースに更新する必要があります。

最初に考えた:問題なし、疑似コード:

問題: 900 万の結果を取得すると、「large = cursor.execute(SELECT * FROM VERYLARGETABLE)」が終了しません... mysql サーバーが 30 秒後にクエリを終了した 4 列で 200 万エントリの境界を見つけましたが、 python プロセスが何時間も実行され続けます...これはおそらく Python MySQLDB ライブラリのバグです..

SO 2 回目の試行: db.use_results() および fetch_row() を使用した db.query 関数:

そのため、3 回目の試行では 2 つの MySQL 接続を使用していました...これは機能しません。2 番目の接続を開くと、最初の接続が消えます....

助言がありますか??

0 投票する
0 に答える
813 参照

python - WSGI: _mysql.so イメージが見つかりません

環境: MacBook Pro、OSX 10.6、Python 2.6.1 64 ビット、MySQL 5.X 64 ビット

Django で使用する MySQLdb のインストールに問題があります。すべてをインストールした後、Python インタープリターを開いて実行できます。

これはうまくいきます。また、django アプリを作成して実行し、開発サーバーを使用してそれらをホストすることもできます。

しかし、私は今、この django アプリをローカルの apache でホストしようとしています。そこで、mod_wsgi をインストールして構成し、httpd.conf に仮想ホストを追加して、*.wsgi スクリプトの場所を設定しました。そのスクリプトから、単純な Hello World 文字列を返すアプリケーション関数を定義できます。

しかし、実行しようとすると:

*.wsgi スクリプトの try ブロック内で、キャッチされた例外は次のように表示されます。

つまり、簡単に言えば、私の MySQLdb アダプターは、Python インタープリターと django 開発サーバーで使用すると機能しますが、Apache と mod_wsgi を介しては機能しません。

助言がありますか?

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

python - Python と MySQL の接続の問題 (mysqldb api)

私は config.ini を持っています:

私はこのクラスを持っています:

この:

そして最後にこれ:

出力:

トレースバック (最後の最後の呼び出し):
ファイル "./mwmonitor.py"、202 行目、

main() ファイル "./mwmonitor.py"、184 行目、main
enumerateFilesPath() ファイル "./mwmonitor.py"、 86 行目、
enumerateFilesPath
インシデント = Incident() ファイル "/usr/share/mwanalysis/core/mysql.py"、23
行目、init
self.unix_socket) ファイル "/usr/lib/pymodules/python2.6/MySQLdb/ init .py"、
81 行目、Connect
return Connection(*args, **kwargs) ファイル
"/usr/lib/pymodules/python2.6/MySQLdb/connections.py"、170
行目、init
super(Connection, self )。init (*args, **kwargs2)
TypeError: 整数が必要です
Exception AttributeError: "'Incident'
object has no attribute 'cursor'" in
0xa03d46c>> 無視され ました

誰かがエラーの検出と修正を手伝ってくれるなら、大歓迎です。前もって感謝します。

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

python - ImportError: Ubuntu 11.04 サーバーの django プロジェクトに、mysql.base という名前のモジュールがありません

私はDjango Bookの手順に従っており、著者がデータベースを使用するDjangoプロジェクトをセットアップする方法について説明している部分に到達しました。私はmysqlを選びました。

私の設定は次のsettings.pyとおりです。

サーバーを起動しようとすると、次のメッセージが出力されます。

古いバージョンの MySQLd を使用すると、このメッセージが出力される可能性があることがわかりました。そのため、最新バージョンを入手したことを確認しました。そして、インタラクティブな python シェルでインポートをテストしました。大丈夫だよ。

他の提案はありますか?なぜこれが機能しないのですか?

それが重要な場合、私は新しくインストールされたUbuntu 11.04バージョン(Windows 7のWubi)に取り組んでいます。=)

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

python - MySQLdb はカーソルクラスを使用できません

次のコードを実行しようとしています。

しかし、それは私に次のエラーを与えます:

どうしてこれなの?