Python stellt eine Verbindung zu MySQL her, um Datenbanktabellen zu ändern und abzufragen: Python MySQL Einfüge-/Löschabfrage: #!/usr/bin/python MySQLdb importieren def doInsert(cursor,db): #einfügen # Bereiten Sie eine SQL-Abfrage vor, um einen Datensatz in die Datenbank EINZUFÜGEN. sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') versuchen: Cursor.Ausführen(SQL) db.commit() außer: db.rollback() def do_query(cursor,db): sql = "SELECT * FROM MITARBEITER \ WO EINKOMMEN > '%d'" % (1000) versuchen: # Führen Sie den SQL-Befehl aus Cursor.Ausführen(SQL) # Alle Zeilen in einer Liste von Listen abrufen. Ergebnisse = Cursor.fetchall() drucke 'Ergebnisse', Cursor.Zeilenanzahl für Zeile in Ergebnissen: fname = Zeile[0] lname = Zeile[1] Alter = Zeile[2] Geschlecht = Zeile[3] Einkommen = Zeile[4] # Jetzt das abgerufene Ergebnis drucken drucken "Fname=%s,Lname=%s,Alter=%d,Geschlecht=%s,Einkommen=%d" % \ (Vorname, Nachname, Alter, Geschlecht, Einkommen) außer: print "Fehler: Daten konnten nicht gefunden werden" def do_delete(cursor,db): sql = 'LÖSCHEN VON MITARBEITER, WO ALTER > {}'.format(20) versuchen: Cursor.Ausführen(SQL) db.commit() außer: db.rollback() def do_insert(Cursor, DB, Vorname, Nachname, Alter, Geschlecht, Einkommen): sql = "INSERT INTO EMPLOYEE(VORNAME, \ NACHNAME, ALTER, GESCHLECHT, EINKOMMEN) \ WERTE ('%s', '%s', '%d', '%c', '%d' )" % \ (Vorname, Nachname, Alter, Geschlecht, Einkommen) versuchen: Cursor.Ausführen(SQL) db.commit() außer: db.rollback() # Datenbankverbindung öffnen # ändern Sie dies in Ihr MySQL-Konto #connect(Server,Benutzername,Passwort,Datenbankname) db = MySQLdb.connect("localhost","root","root","pydb" ) # Bereiten Sie ein Cursorobjekt mit der Cursor()-Methode vor Cursor = db.cursor() do_query(cursor,db) macheEinfügen(cursor,db) do_query(cursor,db) do_delete(cursor,db) do_query(cursor,db) do_insert(cursor,db,'hunter','xue',22,'M',2000) do_insert(Cursor, db, 'Mary', 'Yang', 22, 'f', 5555) do_insert(cursor,db,'zhang','xue',32,'M',5000) do_insert(cursor,db,'hunter','xue',22,'M',333) do_query(cursor,db) # Verbindung zum Server trennen db.schließen() Anschließend kann die Verpackung bedarfsgerecht erfolgen. Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
<<: CentOS 7: Beispielcode zum Festlegen des Grub-Passworts und zur Einzelbenutzeranmeldung
>>: Das Implementierungsprinzip von Vue Router-View und Router-Link
Dieser Artikel beschreibt hauptsächlich die Auswi...
Mit dem Befehl „sudo“ kann ein vertrauenswürdiger...
Vorwort In diesem Artikel erfahren Sie hauptsächl...
Wie können wir sagen, dass wir 404 vermeiden soll...
MySQL Maximale Anzahl von Verbindungen anzeigen u...
Hier sind die Arten von Daten, die überprüft werd...
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...
Da ich selbst eine Webseite schreiben möchte, lern...
Vorwort Das MySQL Slow Query Log ist eine Funktio...
Vorwort Wie wir alle wissen, unterstützt das auf ...
Sie können häufig Artikel über das Zeichnen mit C...
Tomcat konfigurieren Installieren Sie zuerst Tomc...
docker-compose.yml Version: '2' Leistunge...
Inhaltsverzeichnis TOKEN Timer-Aktualisierung 2. ...
Der größte Teil dieses Artikels bezieht sich auf ...