Python が mysql と対話するときに発生するさまざまな問題と解決策

不言
リリース: 2018-10-10 15:53:46
転載
2334 人が閲覧しました

この記事の内容は、Python と mysql の相互作用で遭遇するさまざまな問題とその解決策に関するものであり、一定の参考価値があります。必要な友人は参考にしていただければ幸いです。

MySQLdb と対話するために Python を学習し始めましたが、多くの落とし穴に遭遇しました

最初の 1 つ

%d 形式: str ではなく数値が必要です

解決策:

# -*- coding: utf-8 -*-
import MySQLdb
try:
conn=MySQLdb.connect(host='localhost',port='3306',db='test',user='root',passwd='toor',charset='utf-8')
csl=conn.cursor()
count=csl.execute("inser into stu(stu_id,stu_name,stu_phone,stu_hometown) values('0003','kj','19564832601',河北)")
print count
conn.commit()
csl.close()
conn.close()
except Exception,e:
print e.message
an integer is required (got type str)
port=3306
ログイン後にコピー

Just

(1129, "Host '192.168.65.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'")
ログイン後にコピー

mysql -u root -p データベースに入ります

show variables like 'max_connect_errors';
ログイン後にコピー

最大数を表示します接続数

set global max_connect_errors = 1000;
ログイン後にコピー

max_connect_errors の値を変更します:

(3) 変更が成功したかどうかを確認します

> show variables like '%max_connect_errors%';
ログイン後にコピー

解決策 2: mysqladmin flash-hosts コマンドを使用してクリーンアップしますホスト ファイル

(1) 見つかったディレクトリでコマンドを使用して変更します: mysqladmin -u xxx -plush-hosts

または

> flush hosts;
ログイン後にコピー

解決策 3: mysqld を再起動します。

も使用できます。再起動する前に、構成ファイル内のこのパラメータを増やしてください。

rree

以上がPython が mysql と対話するときに発生するさまざまな問題と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!