Verschiedene Probleme und Lösungen, die bei der Interaktion von Python mit MySQL auftreten

不言
Freigeben: 2018-10-10 15:53:46
nach vorne
2335 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit verschiedenen Problemen und Lösungen, die bei der Interaktion zwischen Python und MySQL auftreten. Ich hoffe, dass er für Freunde hilfreich ist.

Begann, Python für die Interaktion mit MySQLdb zu lernen, und stieß auf viele Fallstricke

Die erste

%d-Format: Eine Zahl ist erforderlich, keine Zeichenfolge

Lösung:

# -*- 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
Nach dem Login kopieren

Nur ​​

(1129, "Host '192.168.65.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'")
Nach dem Login kopieren

mysql -u root -p, um die Datenbank aufzurufen

show variables like 'max_connect_errors';
Nach dem Login kopieren

Maximum anzeigen Anzahl der Verbindungen

set global max_connect_errors = 1000;
Nach dem Login kopieren

Ändern Sie den Wert von max_connect_errors:

(3) Überprüfen Sie, ob die Änderung erfolgreich ist

> show variables like '%max_connect_errors%';
Nach dem Login kopieren

Lösung 2: Verwenden Sie zum Bereinigen den Befehl mysqladmin Flush-Hosts Öffnen Sie die Hosts-Datei

(1) Verwenden Sie den Befehl zum Ändern im gefundenen Verzeichnis: mysqladmin -u xxx -p flush-hosts

oder

> flush hosts;
Nach dem Login kopieren

Lösung 3: Neu starten mysqld

kann auch verwendet werden. Erhöhen Sie vor dem Neustart diesen Parameter in der Konfigurationsdatei.

# vi /etc/my.cnf
max_connect_errors = 100
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVerschiedene Probleme und Lösungen, die bei der Interaktion von Python mit MySQL auftreten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!