Python 以官方方式连接操作数据库

一: 下载数据库连接器

参考:https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html

 

二:测试连接

参考:https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html

原文导包语句用的是 import mysql.connector ,我这边用python3运行是会报错的,换成上面写的就行了。

 

三:基础操作

数据库创建,新增表项,数据插入及查询:

因为操作都比较简单,所以就都写一起了,有一个要注意的是这个语句

cursor.execute (query, (query_word,))

查询的值是一个元组,虽然只有一个,但也要写成这种格式: (value,) 来表明它元组的类型。

另外一点,如果查询之后不进行数据读取,即这条语句for (ID, word, rowdata) in cursor: ,会报错:

mysql.connector.errors.InternalError: Unread result found

读取一下就行了。