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
-1
A
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?
Verwandte Themen
- 1. Firebase-Werte werden ordnungsgemäß abgerufen, können aber nicht abgerufen werden?
- 2. Wie Checkbox-Werte in jQuery abgerufen werden?
- 3. Wie Werte aus der Fremdschlüsseltabelle abgerufen werden?
- 4. Python MySQLdb cursor.lastrowid
- 5. Wie Werte in remoteMethod() abgerufen werden
- 6. Python + MySQLdb Executemany
- 7. Python MySQLdb ausführen langsam
- 8. Python foreach von einer MySQLdb
- 9. Python MySQLdb unerwartetes Verhalten (?)
- 10. Python MySQLdb keine Daten
- 11. MySQLdb und Python KeyError Handhabung
- 12. Pojo-Werte werden nicht korrekt abgerufen
- 13. Python libmysqlclient segfault (MySQLdb)
- 14. Ein einzelnes Element in MYSQLdb auswählen - Python
- 15. kann nicht Python-mysqldb
- 16. MYSQLdb mit Python 3.6
- 17. Python MySQLdb mit SELinux
- 18. Python MySQLdb Ausnahmen
- 19. MySQLdb Python 2.7
- 20. Python MySQLDB SSL-Verbindung
- 21. Python: Wie Klasseninformationen von einem 'Rahmen' Objekt abgerufen werden?
- 22. Formatierung Auswahlliste von MySQLdb in Python zu JSON
- 23. Python Import MySQLdb
- 24. installieren MySQLdb Python-Modul
- 25. Wie allgemeine Werte (IpAddress, TenantId) in GenericDao abgerufen werden?
- 26. Wie Werte aus einem DAO-Recordset dynamisch abgerufen werden?
- 27. Wie Werte aus einem Kontext in Vapor abgerufen werden?
- 28. Wie Werte aus Struktur in Swift abgerufen werden
- 29. Werte von JSF-Seite können nicht abgerufen werden
- 30. Mungo/express, wie nur die Werte des Arrays abgerufen werden
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
[mögliches Duplikat] (https://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-python) – SuperShoot