問題タブ [pymysql]
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.
mysql - .fetchall() の pymysql を使用した Python の UnicodeEncodeError
データベースを表示するスクリプトを作成しようとしていますが、8 つの列があり、すべてが utf8_unicode_ci で処理されています。
これはスクリプトです:
しかし、スクリプトを実行すると、コンソールに次のエラーが表示されます。
私は Python のバージョン 3.4 を使用しています。これは、「pymysql」ライブラリを実行して MySQL データベースに接続します。
彼らは、このエラーが発生する可能性があることを知っていますか? どうもありがとうございました!
python - pythonエラーでpymysqlで挿入
MySQL で INSERT を実行しようとしています:
次のエラーが表示されます。
python - pymysql でクエリを選択
以下を実行する場合:
出力は1
ParentGuardianID の実際の値 (「001」) が ではなく出力されるように、コードを変更するにはどうすればよいでしょうか1
。
答えは簡単だと思いますが、私は初心者なので、どんな助けでも大歓迎です - ありがとう!
python - Python3:関数でmysql db接続を明示的に閉じる必要がありますか?
python3 の関数内で明示的に mysql (pymysql) 接続を閉じる必要がありますか、それとも範囲外になったときに python3 に自動的に処理させることができますか?
python - PyMySQLはNULLまたは文字列を挿入します
title
または文字列にすることができるPyMySQLでフィールド()を挿入しようとしましたNULL
。しかし、うまくいきません。
このコードNone
はデータベースに挿入されます。最初の を囲む二重引用符を削除する%s
と、エラーがスローされます。
NULL を挿入するにはどうすればよいですか?
python - Python setuptools: dist パッケージのインストール時の条件付き依存関係を定義する方法は?
に依存するモジュールの dist パッケージを作成しMySQL-python
ます。pymysql
一部のユーザーは MySQL をインストールしていないため、 (Python ベースのクライアント) を依存関係としてインストールしてから MySQL 自体をインストールする方が簡単であることに気付きました。私が聞いたように、後者は Mac では特に難しい。最初に、MySQL 実行可能ファイルをチェックするために条件文を my に入れ、setup.py
それらが利用可能であればリストに添付MySQL-python
しinstall_requires
、そうでなければ追加しますpymysql
。setup.py
次に、dist パッケージをビルドすると自分のマシンで実行されることに気付きましたが、ユーザーのシステムで MySQL が利用できるかどうかを確認する必要があります。私の質問は、それがどのように可能かということです? distパッケージの場合にこれを行うことが完全に不可能な場合、どちらかpip
を受け入れるように指示することは可能ですか?MySQL-python
pymysql
有効な依存関係として?前者をインストールして、後者にフォールバックしてみてはいかがでしょうか。
python - PyMySQL は十分にサポートされていますか? MySQLdbよりも遅いですか?
高速接続を必要とする python3 アプリを構築しています。純粋な Python ライブラリであるため、PyMySQL は C ベースの MySQLdb よりも接続およびエグゼクティブ クエリで大幅に遅くなりますか?
PyMySQL は Python の将来のバージョンで十分にサポートされていますか?
そうでない場合、誰かが信頼できる代替案を提案できますか?
pandas - データフレームをSQLにコピーするときに列幅が不十分です
コードに次の行があり、うまく機能します!
しかし、問題は、varchar(63) で列を作成し、データの長さが 63 バイトを超えていることです。
次の警告が表示されます。
pandas が 63 ではなく varchar(255) でテーブルを作成するようにするにはどうすればよいですか?