問題タブ [mysql-connector-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 投票する
3 に答える
4869 参照

python - MySQLConverter' オブジェクトには、mysql-connector で属性 '_tuple_to_mysql' 例外がありません

Pythonを使用してmysql-connectorを介してmysqlテーブルに挿入したい8種類のデータがあります。mysql-connector を使用する場合は、int、string、または tupleを使用する方がよいというドキュメントをいくつか見ました。いくつかのデータ型を文字列またはタプルに調整しようとしましたが、IDE はエラーを表示し続けます.. 誰かが私が使用するデータ型を明確にするのを助けてください。

データ構造は次のように設定されています(何か変更した方がよい場合は、親切にお知らせください):


私のコードは次のとおりです。

ps- URL[]、Title[]、Content[]... TimeZone[] はデータのリストであり、それらの範囲は同じです。

  • URL: URL. これをタプルで設定してみました(正常に保存できました)

  • (Title[i],)タイトル: エッセイのタイトル (つまり、文) を使用してタプルまたは文字列として設定しようとしましStringIO.String(Title[i])たが、エラーは

    別々に。

  • 内容:数文。上記と同じ問題に直面した

  • Month、Date、Year、Time、TimeZone: まだ試していませんが、これらのデータをタプル型でインポートできるのでしょうか?

私はstackoverflowを見て、いくつかのデータ型を試しましたが、まだうまくいきません。これらのデータをどのように処理すればよいでしょうか?

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

python - python MySQL コネクタ

Python と MySQL でビッグデータを扱っています。

巨大なテーブルを持っています。クエリの結果をフェッチしている間に新しい行を挿入する必要があります。

私はこのエラーを持っています:

コードは次のとおりです。

mysql へのバッファリングされた接続を使用できることはわかっていますが、テーブルが非常に大きいため、私の場合は適切な選択ではありません!

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

python - MySQL クエリ - 2 つの特定の DISTINCT 列の値を持つ 2 つの行を選択する

私の目標は、それぞれについて、「 want」と「want2 」の値をPID持つ 2 つのレコードを同じに発生するように選択することです。両方を含む 最初の 5 に対してこれを行います。test_snameentry_dateentry_datestest_snames

これは、これを達成するための私のクエリです:

test_snameentry_dateに「want」または「want2 」を含む行が 2 つしかない場合、期待どおりに機能します。

クエリの結果 (正しい):


問題は、たとえば、同じ entry_date にtest_sname' wanthaving count(*) = 2 ' から複数の行がある場合に発生します。これは、が有効でなくなったためです。このようなデータの結果はありません。


制限として、サブクエリに a を入れてみlimit 2ましたが(それだけでは問題が解決しないことはわかっています)、このエラーが発生し、SQLの最新バージョンを持っていると思ったので、どうやらできませんlimitサブクエリで使用します。


これを修正するには複数の方法があることを認識しています-すべての値を選択してから、Pythonで必要なものをプログラムで取得できますが、Python mySQL-connectorを使用して記述されたmySQLクエリソリューションを探しています. ただし、Python ソリューションについて文句を言うつもりはありません。

mySQL-connector v2.1.3およびMySQLサーバーv5.7.11でpython v3.4.4を使用しています

御時間ありがとうございます!

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

mysql - PythonでMySqlを一括更新

何百万もの行を MySQL に更新する必要があります。現在、 for ループを使用してクエリを実行しています。更新を高速化するためexecutemany()に、Python MySQL Connector を使用して、バッチごとに 1 つのクエリを使用してバッチで更新できるようにします。

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

python - Python3.5 が MySQL コネクタとの連携を拒否

ここで、人々が私と同じ状況にあるといういくつかの質問を読みましたが、どの方法を試してもうまくいきません!

MySQL のドキュメントによると、MySQL-connector-python-2.xxx は Python 3 以降で動作するはずです。RPM パッケージをダウンロードして、virtualenv 内にインストールしました。ただし、ライブラリをインポートすると、「MySQL という名前のモジュールがありません」というエラーが表示されます。

パッケージがインストールされているかどうかを確認しています:

パッケージをインストールしようとしています:

これは Python2.6 で動作します:

Python3.5 にはありません:

MySQL ドキュメントを通じてパッケージを確認しました。

python3.5 が MySQL.connector と同じディレクトリにあることを確認する

アップデート:

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

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

mysql - MySql サーバーへのアクセス - どのコンピューターからでも?

mysql.connectorパッケージを使用しています。次の行を使用して、基本認証(ユーザー名とパスワード)を介して、任意のIPから(特にMySqlがインストールされていないコンピューターから)データベースにリモート接続できることを確認したい:

誰かがそれができることを確認できますか?影響を与える可能性のある他のパラメーターはありますか? (操作系など)

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

python - Django エンジンとしての MySQL コネクタ/Python?

何時間にもわたるグーグル検索とスタックオーバーフローの検索の後でも、これに対する答えが見つかりません。関連すると思われるすべての回答を見てきましたが、どれも私が直面している問題を解決していません。難しい話は抜きにして -

現在シェルでこれを行うことができます:

このモジュールがインストールされていることを確認します。ただし、settings.pyファイルに移動してDATABASE ENGINE

サーバーを起動しようとすると、エラーが発生し続けます:

これを修正する方法がわからない。私はDjangoバージョン1.9.7を使用しています.Pythonバージョンは上記のコードスニペットに示されています

「mysql.connector.django」を使用する場合と「django.db.backends.mysql」を使用する場合の違いは何ですか?