2017-07-21 6 views
-1

Ich habe eine Frage zu stellen, für MySQL-Datenbank, gibt es Spaltennamen wie lector_name, lecturer_id und mehr. Was ich also fragen möchte, ist, wie man die Daten in Python so codiert, dass sie die Werte für die Verarbeitung abruft.Wie Werte von MySQLdb zu Python abgerufen werden

+0

Dies ist eine sehr weit gefasste Frage und ein sehr häufiger Anwendungsfall. Eine Google-Suche würde unzählige Tutorials zum Zugriff auf MySQL db mit Python auftauchen. – SuperShoot

+0

[mögliches Duplikat] (https://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-python) – SuperShoot

Antwort

0

Basiszugriff: Installieren Sie einen Dbapi-Treiber für Python.

Theres den offiziellen mysql-connector-Python

sudo pip install mysql-connector 

grundlegende Verwendung etwas wie folgt aussieht:

import mysql.connector 
    # connect 
    connect = mysql.connector.connect(user='scott', database='employees', password='', host='some ip') 

    # get a cursor/buffer 
    cursor = connect.cursor() 

    # execute query 
    cursor.execute("select * from mycooltable") 

    # get data back row by row. 
    for (colA, colB, colC , ...) in cursor: 
     ... do some work ... 

die Fahrer den MySQL-Typen Python-Typen, obwohl komplexe Typen zuordnen.

Je nach Bedarf möchten Sie vielleicht eine Art Framework verwenden, das das Bearbeiten der Daten erleichtert (ORM).

python-etl ist ein guter minimalistischer Rahmen,

pip install petl 

oder bei Bedarf zu einem größeren Rahmen wie SQLAlchemy, je nach Bedarf gehen.

Siehe dies für ähnliche. How do I connect to a MySQL Database in Python?