Python 3.2-Skript zur Verbindung mit der lokalen MySQL-Datenbank

Ich laufe einen Ubuntu Server. Ich möchte, dass es ein Python (v3.2) CGI-Skript hat, das eine Abfrage mit der lokalen MySQL-Datenbank verbinden würde, die ich eingerichtet habe. Derzeit sind die einzigen Dinge, die ich gefunden habe, nicht Python 3.2. Bitte schlagen Sie nicht vor, auf eine frühere Version von Python umzustellen, denn das ist keine Option für mich.

3 Solutions collect form web for “Python 3.2-Skript zur Verbindung mit der lokalen MySQL-Datenbank”

Pymysql – Pure Python MySQL Client ist sehr gut.
Es funktioniert mit Python 3.x und hat keine Abhängigkeiten.

Dieser reine Python MySQL Client stellt eine DB-API zu einer MySQL Datenbank zur Verfügung, indem er direkt über den binären Client / Server Protokoll mit dem Server spricht.

Beispiel:

import pymysql conn = pymysql.connect(host='127.0.0.1', unix_socket='/tmp/mysql.sock', user='root', passwd=None, db='mysql') cur = conn.cursor() cur.execute("SELECT Host,User FROM user") for r in cur: print(r) cur.close() conn.close() 

Sqlalchemy unterstützt MySQL und alle Versionen von Python 3 . Es ist schön, weil du kein SQL schreiben musst. Es macht Tabellen aussehen wie Klassen und Aufzeichnungen aussehen wie Objekte.

BlaXpirit's Antwort oben, um pymysql funktioniert super! Aber eine kleine Einschränkung. Der Link zu pymysql in seinem Kommentar wird Sie zu https://github.com/petehunt/PyMySQL/, die für python 2.x. Wenn Sie Python 3 verwenden, möchten Sie pymysql3 (Version 3.0.5 ab 5/12/12) von http://pypi.python.org/pypi/PyMySQL3/ herunterladen und installieren.

  • Django migrieren Schema von sqlite zu postgresql
  • Python 3: Sende Methode der Generatoren
  • __getattr__ auf einem Modul
  • Wie kann ich einen String in IP-Adresse in Python umwandeln
  • Dezimalstellen zu 2 Plätzen für Geld in Python 3
  • Entfernen von nicht numerischen Zeichen aus einer Zeichenfolge
  • Holen Sie den Ordnernamen der Datei in Python
  • Undefined boost python symbol: boost :: python :: detail :: init_module
  • So erstellen Sie eine Pivot-Tabelle auf extrem großen Dataframes in Pandas
  • Schreiben einer Funktion, die boolean true zurückgibt, wenn Matrix ein magisches Quadrat bildet, ohne numpy zu importieren
  • Wie kann ich den <span> Tag-Inhalt mit der schönen Suppe extrahieren?
  • Python ist die beste Programmiersprache der Welt.