import sqlite3# 连接到数据库(如果不存在则会创建新的数据库文件)
conn = sqlite3.connect('example.db')# 创建游标对象
cursor = conn.cursor()# 创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS students(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,age INTEGER)''')# 插入数据
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)",('Alice',20))
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)",('Bob',22))
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)",('Charlie',19))# 提交事务
conn.commit()# 查询数据
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()for row in rows:print(row)# 更新数据
cursor.execute("UPDATE students SET age = ? WHERE name = ?",(21,'Alice'))
conn.commit()# 删除数据
cursor.execute("DELETE FROM students WHERE age > ?",(20,))
conn.commit()# 查询删除后的数据
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()for row in rows:print(row)# 将读取的表转为pandas的dataframe
cursor.execute("SELECT * FROM students")# 获取查询结果
rows = cursor.fetchall()
cols =[column[0]for column in cursor.description]# 构造DataFrame
df = pd.DataFrame(rows, columns=cols)# 关闭游标和连接
cursor.close()
conn.close()
1. 概述 V4L2(Video for Linux 2):Linux内核中关于视频设备驱动的框架,对上向应用层提供统一的接口,对下支持各类复杂硬件的灵活扩展; V4L2框架,主要包括v4l2-core、meida framework、videobuf2等模块,这也…
What is Microservices — Edureka 您有没有想过,什么是微服务以及扩展行业如何与它们集成,同时构建应用程序以满足客户的期望? 要了解什么是微服务,您必须了解如何将单体应用程序分解为独立打包和部署的小型微型应用程序。本文将…
🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~ἳ…