基于任务1,使用Pycharm编写代码,完成: 1、创建 select()方法,查询 t_stlident 中已经成年的学生信息 2、创建insert()方法,添加一个学生信息(99,’尼克’, 19, 60) 3、创建 delete()方法,删除学号是 99 的学生信息 4、创建update()方法,修改学号是 1的学生的成绩为60
时间: 2024-03-13 11:44:43 浏览: 49
好的,我会根据你的要求来回答你的问题。对于你的问题,我可以给你一些基本的代码框架,但是具体的实现还需要你自己来完成。
首先,你需要连接到数据库,使用 Python 的 MySQLdb 模块。具体的代码如下:
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
然后,你需要创建一个 select()
方法,用于查询 t_stlident 中已经成年的学生信息。具体的代码如下:
def select():
# SQL 查询语句
sql = "SELECT * FROM t_stlident WHERE age >= 18"
try:
# 执行 SQL 查询语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
# 打印查询结果
print("id=%s, name=%s, age=%s, score=%s" % (row[0], row[1], row[2], row[3]))
except:
print("Error: unable to fetch data")
接下来,你需要创建一个 insert()
方法,用于添加一个学生信息。具体的代码如下:
def insert():
# SQL 插入语句
sql = "INSERT INTO t_stlident(id, name, age, score) VALUES (99, '尼克', 19, 60)"
try:
# 执行 SQL 插入语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("插入成功")
except:
# 如果发生错误则回滚
db.rollback()
print("插入失败")
然后,你需要创建一个 delete()
方法,用于删除学号是 99 的学生信息。具体的代码如下:
def delete():
# SQL 删除语句
sql = "DELETE FROM t_stlident WHERE id = 99"
try:
# 执行 SQL 删除语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("删除成功")
except:
# 如果发生错误则回滚
db.rollback()
print("删除失败")
最后,你需要创建一个 update()
方法,用于修改学号是 1 的学生的成绩为 60。具体的代码如下:
def update():
# SQL 更新语句
sql = "UPDATE t_stlident SET score = 60 WHERE id = 1"
try:
# 执行 SQL 更新语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("更新成功")
except:
# 如果发生错误则回滚
db.rollback()
print("更新失败")
以上就是基于任务1,使用 Pycharm 编写代码的基本框架,你可以根据这些代码来完成你的任务。如果你有任何问题,欢迎随时向我提问。
相关推荐
















