問題タブ [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.
python - Python mysql コネクタのクエリ文字列の構文
私はpython mysqlコネクタを初めて使用し、p_id = 0のuser_idを見つけるクエリの結果を取得しようとしています製品テーブルに移動し、その都市で利用可能な製品の数を見つけます
クエリはmysqlを実行していますが、python mysqlコネクタから次のエラーが発生しています
python - 準備された INSERT ステートメントの python mysql.connector で None (NULL) 値を使用できません
準備されたカーソルを使用してNULL
値を挿入しようとすると、mysql.connectorはエラーを報告します。
これを正確に示すコードを次に示します。
出力は次のようになります。
予想外の結果は次のとおりです。
データベースから欠落している行(31、なし)。
python - 数値ではなく文字列を引用符で囲むだけの MySQL 更新クエリを Python で作成する
キーと値のリストから更新クエリを作成し、必要に応じて値を引用符で囲みたいと思います。現在(以下のコードでは)文字列と整数の両方を引用符で囲んでいます。これを効率的に行うにはどうすればよいですか?
python - オブジェクト間で MySQL コネクタを共有できますか?
MySQL Connector/Python を使用しています。オブジェクトを生成するオブジェクトがあり、それらのオブジェクトのいくつかはさらにオブジェクトを生成します。現時点では、合計で約 300 個のオブジェクトが完成しています。私がセットアップした方法を考えると、それは 300 のデータベース接続を意味します。一度接続して、単に接続を渡すことは可能ですか?
私はそれが次のように見えることを想像しています:
しかし、このように実装すると、InternalError: Unread result found.
.
python - mysql-connector で cx_freeze を使用する
完全に機能する python 3.4 スクリプトから exe プログラムを作成しようとしていますが、公式の mysql コネクタに関する依存関係を埋め込むことができません。これは、問題のあるサンプル コードです。
これは私のセットアップスクリプトです:
また、mysql、mysql-connector、mysql.connectorの組み合わせでPACKAGES = []、INCLUDES = []を強制しようとしても機能しないようです。
私はいつも得ます:
誰かが私を助けることができますか?完全な cx_freeze ログはこちらhttp://pastebin.com/S3TMzAnB
python - バイナリ値を使用した mysql.connector select クエリ
Python の mysql.connector を使用して、タプルに一致するすべてのレコードを選択するにはどうすればよいですか?
例えば:
そして、クエリは次のようになります。
ID がタプルに表示されるすべてのユーザーのレコードを返す
python - パラメータが1つだけのMySql cursors.execute():文字列がリストにスライスされるのはなぜですか?
現状:
テーブルを含む作業データベースがあり、クエリ、挿入、更新などを行うことができます。また、カーソルは適切なデータベースに接続されています。
テーブル:
問題:
テーブルからのデータのクエリに関しては、次のような問題が発生します。
デバッグ中に、私はcursor.execute()関数を見ています:params = str: 106
に渡されます:
どこ
で呼び出されres = str: 106
ます。コンバーターが何をしているのかわかりませんが、結果としてres = list: ['1', '0', '6']
. そして、これらの引数は実行関数に渡され、次のエラーが発生します。
悪い回避策:
汚い回避策がありますが、満足していません。場合によっては機能しない場合があります。
python - OS X 10.9 で Python 2.7.8 および Sublime Text 3 を使用して MySQL Python Connector にアクセスする方法
OS X 10.9 で Python 2.7.8 および Sublime Text 3 と連携するように MySQL をセットアップしようとしているので、MySQL Python コネクタをインストールしました。「import mysql.connector」を実行しようとすると、「ImportError: No module named connector」が返されます。
コネクタを使用して MySQL にアクセスできるようにするには、これをどのように構成する必要がありますか?
詳細:
- Sublime は Applications の下にインストールされます
-Sublime Text 3 はデフォルトで python 3 を使用するため、python 2.7 ビルド システムをセットアップする必要がありました。このシステムの私のコードは次のとおりです。
-Python は次の場所にインストールされています
-MySQL 実行可能ファイルは次の場所にインストールされます
-コネクタにはシンボリックリンクがあります
で完全にインストールされます
さらに、必要なディレクトリをパスに追加するために、以下を .bash_profile に追加しました。
簡単なものが欠けていると確信していますが、これほど多くの設定を行うのは初めてで、グーグルで何をしているのかを調べようと何時間も費やしました。コネクタ モジュールにアクセスするために何を変更する必要があるか知っている人はいますか? 前もって感謝します。