Python sqlite3库 实现 数据库基础及应用 输入地点,可输出该地点的爱国主义教育基地名称和批次的查询结果。

目录

【第11次课】实验十数据库基础及应用1-查询

要求:

提示:

运行结果:


【第11次课】实验十数据库基础及应用1-查询

声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.简答题

数据库文件Edu_Base.db,包含baselist表,表结构包括:num(INTEGER型)、n

ame (TEXT型)、place (TEXT型)、batch (TEXT型),分别作为序号、名称、地点

(省市)、批次的字段。其局部记录如图所示:

要求:

输入地点,可输出该地点的爱国主义教育基地名称和批次的查询结果。

提示:

import sqlite3

连接数据库

创建游标对象

while True:

p=input("请输入地点:(输入0退出程序")

if p=="0":

break

else:

根据输入的地点,进行查询

显示查询的结果

python 复制代码
import sqlite3
conn = sqlite3.connect('Edu_Base.db')
cur = conn.cursor()
while True:
    p=input("请输入地点:(输入0退出程序\n")
    if p=="0":
        break
    else:
        s="SELECT num,name,place,batch from baselist where place='%s'" %p
        cur.execute(s)
        print("基地名称,批次")
        for row in cur:
            print(row[1],row[3]) 
conn.close()
运行结果:
相关推荐
garmin Chen几秒前
redis面试题
java·数据库·redis·缓存
for_ever_love__4 分钟前
python基础语法学习: 正则表达式
python·学习·正则表达式
aiqianji6 分钟前
功能全面的教AI短篇小说写作的软件都有哪些?
人工智能·python
小小龙学IT10 分钟前
Qt 元对象系统(Meta-Object System)深度解析:从 MOC 到反射式编程
数据库·qt
轮到我狗叫了24 分钟前
Slurm如何使用
人工智能·python·深度学习·机器学习
想带你从多云到转晴39 分钟前
MySQL重点梳理
数据库·mysql
胖头鱼的鱼缸(尹海文)1 小时前
胖头鱼的技术专栏-465 数据库能力上移还是下沉:库变弱了,应用就变重了(20260828)
数据库
Ali885201 小时前
Python列表增删改查速查表和详细演示
python
2601_962181961 小时前
Redis Redis介绍、安装 - Redis客户端
数据库·redis·postman
新时代牛马1 小时前
softirq 与tasklet:从irq_exit 到__do_softirq 的下半部路径
python