如何从MySQLdb检索值到python

时间:2017-07-21 04:14:15

标签: python mysql sql database import

我有一个问题要问,对于MySQL数据库,有一些列名,例如lecturer_name,lecturer_id等。所以我想问的是,将数据编码到Python中的方式是什么,以便它检索处理的值?

1 个答案:

答案 0 :(得分:0)

基本访问:为python安装dbapi驱动程序。

官方的mysql-connector-python

 sudo pip install mysql-connector

基本用法如下所示:

  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 ...

驱动程序会将MySQL类型映射到python类型,尽管是复杂类型。

根据需要,您可能希望使用某种框架来简化操作数据(ORM)。

python-etl是一个很好的简约框架,

pip install petl

或者如果需要,可以根据需要转到像SQLAlchemy这样的更大的框架。

见同样的。 How do I connect to a MySQL Database in Python?