Pycharm2017 realisiert die Verbindung zwischen Python3.6 und MySQL

Pycharm2017 realisiert die Verbindung zwischen Python3.6 und MySQL

In diesem Artikel erfahren Sie, wie Sie Python3.6 und MySQL auf pycharm2017 verbinden. Der spezifische Inhalt ist wie folgt

Im Gegensatz zu anderen IDEs erfordert pycharm nicht den Download von mydqldb-Paketen usw. pymysql kann automatisch in pycharm installiert werden und seine Funktionen sind dieselben wie die des heruntergeladenen mydqldb.

1. Installieren Sie pymysql, das mit pycharm geliefert wird

1. Öffnen Sie zuerst die Einstellungen in PyCharm, Einstellungen->Schützen->Interpreter schützen->Doppelklicken Sie rechts auf Pip-->geben Sie pymysql in das Suchfeld ein-->wählen Sie dann die Version aus und klicken Sie auf Paket installieren. Warten Sie einen Moment und es wird eine erfolgreiche Meldung angezeigt.

2. Codeteil

pymysql importieren
 
#Datenbankverbindung herstellen conn=pymysql.Connect(
 Host = "lokaler Host",
 Port=3306,
 Benutzer='root',
 passwd='Datenbankkennwort',
 db='großer Junge',
 Zeichensatz = "utf8"
)
 
#Cursor abrufen cursor=conn.cursor()
#drucken(conn)
#drucken(cursor)
 
#1. Abfrage aus der Datenbank #sql="INSERT INTO login(user_name,pass_word)"
sql="AUSWÄHLEN *VON Anmeldung"
#cursor führt die SQL-Anweisung cursor.execute(sql) aus
#Drucken Sie die Anzahl der Ausführungsergebnisse print(cursor.rowcount)
 
#Verwenden Sie die Fetch-Methode, um die Ergebnisse zu durchlaufen. Es gibt insgesamt drei Daten. #rs=cursor.fetchone()#Setzen Sie das erste Ergebnis in rs ein#re=cursor.fetchmany(3)#Setzen Sie mehrere Ergebnisse in rerr=cursor.fetchall()#Setzen Sie alle Ergebnisse in rr ein#Verarbeiten Sie die Ergebnisse für die Zeile in rr:
 print("ID ist: =%s, Name ist: =%s, Passwort ist: =%s"%row)
#print(re)#Zwei Daten ausgeben, da die fetch()-Methode auf der vorherigen fetch()-Methode basiert. #2 Daten in die Datenbank einfügen sql_insert="INSERT INTO login(user_name,pass_word) values('Zhongxing','123')"
#Anweisung ausführen cursor.execute(sql_insert)
#Transaktions-Commit, sonst wird die Datenbank nicht aktualisiert conn.commit()
drucken(cursor.rowcount)
 
 
#Ändern Sie den Inhalt in der Datenbank sql_update="UPDATE login SET user_name='hhh' WHERE id=3"
Cursor.Ausführen(sql_update)
conn.commit()
 
#Löschen Sie den Inhalt in der Datenbank und verwenden Sie die Try-Catch-Anweisung, um den Transaktionsversuch rückgängig zu machen:
 sql_delete="LÖSCHEN VON login WHERE id=6"
 Cursor.execute(sql_delete)
 conn.commit()
außer Ausnahme als e:
 drucken (e)
 #Transaktions-Rollback, d. h. nachdem ein Fehler aufgetreten ist, wird das Programm nicht weiter ausgeführt, sondern kehrt in den Zustand zurück, in dem das Programm nicht ausgeführt wurde, und die ursprüngliche Ausführung wird nicht gezählt. conn.rollback ()
 
 
 
#Schließen der Datenbankverbindung und des Cursors conn.close()
cursor.schließen()

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung von Pycharm zum Herstellen einer Verbindung zur MySQL-Datenbank in Django
  • Pycharm stellt eine Verbindung zum Remote-Server her und implementiert Remote-Debugging
  • Detaillierte Schritte zum Herstellen einer Verbindung zur MySQL-Datenbank in PyCharm
  • So verwenden Sie PyCharm zum Herstellen einer Verbindung zu Databricks

<<:  Vue implementiert einen vollständigen Prozessdatensatz einer einzelnen Dateikomponente

>>:  So benennen Sie unter Linux eine Gruppe von Dateien auf einmal um

Artikel empfehlen

So implementieren Sie eine geplante Sicherung von MySQL unter Linux

In tatsächlichen Projekten muss die Datenbank reg...

So beheben Sie den Fehler beim MySQL-Transaktionsvorgang

So beheben Sie den Fehler beim MySQL-Transaktions...

Zabbix benutzerdefinierte Überwachung Nginx Status Implementierungsprozess

Inhaltsverzeichnis Zabbix benutzerdefinierte Über...

JavaScript-Grundlagenreihe: Funktionen und Methoden

Inhaltsverzeichnis 1. Der Unterschied zwischen Fu...

Einige wichtige Punkte des visuellen Website-Designs

Vom Kunsthandwerksdesign über Grafikdesign bis hin...

Konfigurieren Sie die Java-Entwicklungsumgebung in Ubuntu 20.04 LTS

Laden Sie das Java Development Kit jdk herunter D...

Eine kurze Diskussion über die Eigenschaften von CSS-Float

In diesem Artikel werden die Eigenschaften von CS...

Verwenden von Zabbix zum Überwachen des Ogg-Prozesses (Windows-Plattform)

Dieser Artikel stellt vor, wie man das Ogg-Progra...

Beherrschen Sie die häufig verwendeten HTML-Tags zum Zitieren von Inhalten auf Webseiten.

Verwenden Sie „blockquote“ für lange Zitate, „q“ ...

Was wir über absolute und relative CSS-Werte zu sagen haben

In der Einleitung steht: Absolute sagte: „Relativ...

Lösen Sie das Matching-Problem in CSS

Problembeschreibung Wie wir alle wissen, wird bei...