一、实验目的

  1. 了解和掌握常用数据库接口的使用方法;
  2. 掌握数据库的连接、查询、插入、更新、删除等操作;
  3. 掌握Python中的数据库操作模块。

二、实验环境

  1. 操作系统:Windows 10;
  2. 开发环境:Python 3.7;
  3. 数据库:MySQL。

三、实验内容

  1. 数据库连接:使用Python中的pymysql模块连接MySQL数据库,需要指定主机、用户名、密码、端口号和数据库名称等参数。
import pymysql

# 打开数据库连接
db = pymysql.connect(host="localhost", user="root",
                     password="123456", port=3306, database="test")

# 关闭数据库连接
db.close()
  1. 数据库查询:使用pymysql模块中的cursor对象执行SQL查询语句,查询结果可以通过fetchone()fetchall()fetchmany()等方法获取。
# 使用cursor方法获取操作游标
cursor = db.cursor()

# SQL查询语句
sql = "SELECT * FROM students"

# 执行SQL查询语句
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 输出查询结果
for row in result:
    print(row)

# 关闭操作游标
cursor.close()
  1. 数据库插入:使用pymysql模块中的cursor对象执行SQL插入语句,插入数据可以通过execute()方法实现。
# 使用cursor方法获取操作游标
cursor = db.cursor()

# SQL插入语句
sql = "INSERT INTO students(name, age, gender) VALUES(%s, %s, %s)"

# 插入数据
data = ("Tom", 20, "male")
cursor.execute(sql, data)

# 提交事务
db.commit()

# 关闭操作游标
cursor.close()
  1. 数据库更新:使用pymysql模块中的cursor对象执行SQL更新语句,更新数据可以通过execute()方法实现。
# 使用cursor方法获取操作游标
cursor = db.cursor()

# SQL更新语句
sql = "UPDATE students SET age = %s WHERE name = %s"

# 更新数据
data = (21, "Tom")
cursor.execute(sql, data)

# 提交事务
db.commit()

# 关闭操作游标
cursor.close()
  1. 数据库删除:使用pymysql模块中的cursor对象执行SQL删除语句,删除数据可以通过execute()方法实现。
# 使用cursor方法获取操作游标
cursor = db.cursor()

# SQL删除语句
sql = "DELETE FROM students WHERE name = %s"

# 删除数据
data = ("Tom",)
cursor.execute(sql, data)

# 提交事务
db.commit()

# 关闭操作游标
cursor.close()

四、实验总结

本次实验通过使用Python中的pymysql模块连接MySQL数据库,掌握了数据库的连接、查询、插入、更新、删除等操作,同时也了解了Python中的数据库操作模块。在实践中,还需要根据具体的业务需求,灵活运用不同的数据库接口,完成对数据库的操作

常用数据库接口的使用实验报告

原文地址: http://www.cveoy.top/t/topic/fl9p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录