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()
运行结果:
相关推荐
黄焖鸡能干四碗13 分钟前
固定资产管理系统建设方案和源码(Java源码)
大数据·数据库·人工智能·物联网·区块链
JoneBB1 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
解决问题no解决代码问题1 小时前
从乱码到脱敏导出:TiDB CSV 导出实战全指南
数据库
scan7241 小时前
智能体多个工具调用
python
未若君雅裁1 小时前
MySQL高可用与扩展-主从复制读写分离分库分表
java·数据库·mysql
2401_867623981 小时前
CSS Flex布局中如何设置子元素间距_掌握gap属性的现代用法
jvm·数据库·python
月落归舟1 小时前
一篇文章了解Redis内存淘汰机制与过期Key清理
数据库·redis·mybatis
即使再小的船也能远航2 小时前
【Python】安装
开发语言·python
weixin_421725262 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
没有梦想的咸鱼185-1037-16632 小时前
AI-Python机器学习、深度学习核心技术与前沿应用及OpenClaw、Hermes自动化编程
人工智能·python·深度学习·机器学习·chatgpt·数据挖掘·数据分析