以下是如何在Python中使用pymysql库连接MySQL数据库的完整使用攻略,包括安装pymysql库、连接MySQL数据库、执行SQL语句等骤。同时,提供了两个示例以便更好理解如何使用pymysql库连接MySQL数据库。
步骤1:安装pymysql库
在Python中,我们可以使用pip命令安装pymysql库。以下是安装pymysql库基本语法:
pip install pymysql
在上面的语法中,我们使用pip命令安装pymysql库。
步骤2:连接MySQL数据库
在Python中,我们可以使用pymysql库连接MySQL数据库。以下是连接MySQL数据库的基本语法:
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 执行SQL语句
cursor.execute('SELECT VERSION()')
# 获取单条数据
data = cursor.fetchone()
# 打印查询结果
print('Database version:', data)
# 关闭游标和数据库连接
cursor.close()
db.close()
在上面的语法中,我们首先使用pymysql
模块连接到MySQL数据库。然后,我们使用cursor
方法获取操作游。接着,我们使用execute
方法执行SQL语句。最后,我们使用fetchone
方法获取单条数据,并使用print
函数打印结果。最后,我们使用close
方法关闭游标和数据库连接。
步骤3:执行SQL语句
在Python中,我们可以使用execute
方法执行SQL语句。以下是执行SQL语句的基本语法:
cursor.execute('SELECT * FROM table_name')
在上面的语法中,我们使用execute
方法执行SQL语句。其中,SELECT * FROM table_name
是要执行的SQL语句。
示例1
在这个示例中,我们使用pymysql库连接到MySQL数据库,并查询students
中的所有数据。
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 执行SQL语句
cursor.execute('SELECT * FROM students')
# 获取所有数据
data = cursor.fetchall()
# 打印查询结果
for row in data:
print(row)
# 关闭游标和数据库连接cursor.close()
db.close()
在上面的代码中,我们首先使用pymysql
模块连接到MySQL数据库。然后,我们使用cursor
方法获取操作游标。接着,我们使用execute
方法SQL语句,查询students
表中的所有数据。接着,我们使用fetchall
方法获取所有数据,并使用for
循环遍历查询结果,并使用print
函数打印查询结果。最后,我们使用close
方法关闭游标和数据库连接。
示例2
在这个示例中,我们pymysql库连接到MySQL数据库,并向students
表中插入一条数据。
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 执行SQL语句
sql = "INSERT INTO students(name, age, gender) VALUES ('Tom', 18, 'male')"
cursor.execute(sql)
# 提交到数据库执行
db.commit()
# 打印插入数据的主键ID
print('Insert ID:', cursor.lastrowid)
# 关闭游标和数据库连接
cursor.close()
db.close()
在上面的代码中,我们首先使用pymysql
模块连接到MySQL数据库。然后,我们使用cursor
方法获取操作游标。接着,我们使用execute
方法执行SQL语句,向students
表中插入一条数据。接着,我们使用commit
方法提交事务。最后,我们使用lastrowid
属性获取插入数据的主键ID,并使用print
函数打印插入数据的键ID。最后,我们使用close
方法关闭游标和数据库连接。
以上是如何在Python中使用pymysql库连接MySQL数据库的完整使用攻略,包括安装pymysql库、连接MySQL数据库、执行SQL语句等步骤。同时,提供了两个示例以便更好理解如何使用pymysql连接MySQL数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Python中使用pymysql库连接MySQL数据库? - Python技术站