关键词

Python接口自动化浅析pymysql数据库操作流程

下面我来为你详细讲解“Python接口自动化浅析pymysql数据库操作流程”的完整攻略。

Python接口自动化浅析pymysql数据库操作流程

1. 什么是pymysql

PyMySQL是Python连接操作MySQL数据库的库。PyMySQL使用纯Python编写,而MySQLdb是C扩展。

2. pymysql安装

2.1 安装pymysql

可以通过 pip 命令安装 pymsql

pip install pymsql

2.2 安装MySQL

安装数据库可以直接去MySQL官网下载最新的MySQL安装包,根据安装提示步骤完成安装即可。

3. 数据库连接

连接mysql数据库前,需要知道需指定的五个参数,分别是:

  • Database: 数据库名
  • Host: 主机名
  • User: 用户名
  • Password: 密码
  • Port: 端口号

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')

4. 执行SQL语句

PyMySQL中执行SQL语句主要有两个方法:cursor.execute()conn.commit()

4.1 cursor.execute()

cursor.execute()方法用于执行数据库上的SQL(结构化查询语言)语句。

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')
cursor = conn.cursor()
sql = "insert into user(username, password, age) values ('张三', '123456', 20)"
cursor.execute(sql)

4.2 conn.commit()

conn.commit()方法用于将先前的SQL语句执行结果保存到数据库中。

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')
cursor = conn.cursor()
sql = "commit"
cursor.execute(sql)

5. 查询SQL

查询SQL的方法主要就是 cursor.execute() 的干活了,然后是 fetchall()fetchone() 方法。

5.1 fetchall() 方法

fetchall() 方法返回一个由 tupe 组成的 list。

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')
cursor = conn.cursor()
sql = "select * from user"
cursor.execute(sql)
data = cursor.fetchall()
for row in data:
    print(row)

5.2 fetchone() 方法

fetchone() 方法直接返回一个 tuple

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')
cursor = conn.cursor()
sql = "select * from user where username = '张三'"
cursor.execute(sql)
data = cursor.fetchone()
print(data)

6. 关闭数据库连接

在完成数据库操作后,必须及时关闭数据库连接。

示例:

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', database='test')
cursor = conn.cursor()
sql = "commit"
cursor.execute(sql)
conn.close()

以上就是“Python接口自动化浅析pymysql数据库操作流程”的完整攻略,包含pymysql的安装、连接数据库、执行SQL语句和关闭连接等内容。

本文链接:http://task.lmcjl.com/news/13452.html

展开阅读全文