数据库操作

jk926596 程序题 共 个子题

题目说明

某健身房要开发一个会员管理系统,需要程序完成以下操作:

(1)连接数据库gym.db

(2)创建会员信息表member,包括:编号(id,文本型,主键)、姓名(name,文本型,不能为空)、剩余天数(days,整数型)

(3)插入一条会员数据

(4)查询所有剩余天数小于30天的会员,并输出提醒

请根据代码框架补全代码。(本题无需运行通过,写入代码即可)

import sqlite3
# 连接数据库
conn = sqlite3.connect('gym.db')
# 创建表
conn.execute('''CREATE TABLE IF NOT EXISTS member
(id TEXT PRIMARY KEY NOT NULL, 
name TEXT NOT NULL, 
days INTEGER);''')
# 插入一条数据
conn.execute("INSERT INTO member VALUES('M001', '小红', 25)")
# 查询剩余天数小于30天的会员
cur = conn.cursor()
cur.execute("                  ①                  ")
for row in         ②        :
    print("会员", row[1], "剩余天数不足,请尽快续费!(剩余",         ③        , "天)")
# 提交并关闭
conn.commit()
        ④        

评分标准

(1)SELECT * FROM member WHERE days < 30(或等效答案);(3分)

(2)cur.fetchall()(或等效答案);(2分)

(3)row[2](或等效答案);(3分)

(4)conn.close()(或等效答案) 。(2分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧