問題タブ [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.
python - パラメータを使用するとPyMySQLでデータを挿入できません
現在、入力パラメーターに応じてデータを挿入する基本的なクエリに取り組んでいますが、実行できません。
cur.execute("INSERT INTO foo (bar1, bar2) values (?, ?)", (foo1, foo2))
次のエラー メッセージが表示されます。
Tkinter コールバック トレースバックの例外 (最新の呼び出しが最後):
ファイル "/usr/lib/python3.2/tkinter/ init .py"、1426 行、呼び出しで return self.func(*args) ファイル "test.py"、 9 行目、レジスタ内 cur.execute("INSERT INTO foo (bar1, bar2) values (?,?)", (foo1, foo2)) ファイル "/usr/local/lib/python3.2/dist-packages/pymysql /cursors.py"、108 行目、execute query = query % escaped_args TypeError: % のサポートされていないオペランド型: 'bytes' および 'tuple'
foo1 と foo2 は両方とも文字列型です。で試しましたが%s
、同じエラーです。
python - Python パッケージ (PyMySQL3) での MySQL 認証の問題の可能性
私は実際に、私の問題をほぼまとめたブログ投稿を見つけました。そので
http://simon04.net/2013/03/python3-mysql/
ブログ投稿は最も明確ですが、要約すると、現在、PyMySQL3 という python パッケージを使用してリモートの MySQL データベースにアクセスしようとしています。ただし、「AttributeError: 'bytes' オブジェクトに属性 'encode' がありません」というエラーが表示され続けます。上記のブログ投稿やその他の調査から、これは私のデータベースの認証方法が古いことに関係していると思います。
しかし、MySQL 4.0 で古い認証方法が段階的に廃止されたように見えるので、私は混乱しています。私が持っているデータベースは MySQL 5.0.51a を実行しています。私のデータベースは正しい認証を持っているべきではありませんか?
私はこれにしばらく取り組んでいて、少しイライラしています。うまくいけば、誰かが助けてくれるでしょう。ありがとう、
python - pymysqlを使用してgeventで実行されているDjango:ImportError
gevent を使用して、gunicorn サーバーで Django アプリを実行しようとしています。gunicorn.conf 内で、すべてにモンキーパッチを適用しました。
更新: pymysql 0.5 で Django 1.5 を使用しています
Django を実行すると、次の例外が発生します。
これはトレースバックです:
ここで SERVER_STATUS をインポートできない理由がわかりません。このファイルは存在し、「python manage.py shell」内にこのファイルをインポートできます。つまり、「pymysql.constants import SERVER_STATUS から」機能します。
何かアドバイスはありますか?これは本当にばかげたバグだと想像できます...
前もって感謝します!
python - Python オペレーター pymysql
私は pymysql と python オペレーターで苦労しています。ただし、python 演算子についてはよくわかりません。
データベースにいくつかの値を挿入したい。コード:
レコードの mySQL 構造はINT (PRI), INT, TEXT, VARCHAR, INT, INT, VARCHAR
.
私はこれを実行し、私は得るTypeError: not all arguments converted during string formatting
それを解決する方法の詳細と、おそらく演算子がPythonでどのように機能するかについての説明。PHPの方が簡単だと思います:$a = 22; echo "$a days";
アップデート:
Insert into を直接使用していますが、まだデータが挿入されません。
python - PyMySQL パラメータ化されたクエリと日付形式
PyMySQLを使用して次のクエリを実行しようとしています
次のエラーが表示されます。
label、metric、table、および min_id は、それぞれ文字列、文字列、文字列、および int です。
% を正しくエスケープしていませんか? これを完全に理解することはできません。いくつかのことを試しました。
ありがとう!
python - PyMysql UPDATE クエリ
私は PyMysql を使用しようとしてきましたが、これまでに行ったことはすべて機能しました (選択/挿入) が、更新しようとすると機能せず、エラーも何もせず、何もしません。
はい、Users、IsConnected、および Username がすべて正しく、テストが存在することを再確認しました (SELECT が機能します)。
ここで私の問題は何ですか?