《Python使用sqlite3数据库》

《Python使用sqlite3数据库》

Python可以使用多种数据库,以下是一般步骤和示例:

1、连接数据库

  • 首先要安装对应的数据库驱动。如使用MySQL数据库,要安装pymysql库;使用SQLite,标准库中就有sqlite3
  • 以SQLite为例,使用sqlite3连接数据库:
python 复制代码
import sqlite3
# 连接到数据库(如果不存在会创建新的)
conn = sqlite3.connect('example.db')

2、创建游标

  • 游标用于执行SQL语句并获取结果。
python 复制代码
cursor = conn.cursor()

3、执行SQL语句

  • 比如创建一个表。
python 复制代码
cursor.execute('''CREATE TABLE IF NOT EXISTS users
                (id INTEGER PRIMARY KEY AUTOINCREMENT,
                name TEXT,
                age INTEGER)''')
  • 或者插入数据:
python 复制代码
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")

4、提交更改

  • 对于支持事务的数据库(如SQLite、MySQL等),需要提交更改才能使插入、更新、删除等操作生效。
python 复制代码
conn.commit()

5、查询数据

  • 例如查询users表中的所有数据。
python 复制代码
cursor.execute("SELECT * FROM users")
results = cursor.fetchall()
for row in results:
    print(row)

6、关闭连接

  • 操作完成后要关闭游标和连接。
python 复制代码
cursor.close()
conn.close()

这只是基本的使用示例,不同数据库的SQL语法和Python库的细节可能有所不同。

相关推荐
dishugj几秒前
【YashanDB 认证】我的崖山数据库初体验:从陌生到上手的成长之路
数据库
前端 贾公子4 分钟前
Claude Code 的 skills 源码解析 (上)
数据库·人工智能
吠品7 分钟前
.NET 8 单文件发布:把 exe 和一堆 dll 打进一个文件里
服务器·数据库·windows
金銀銅鐵16 分钟前
用 Tkinter 实现简单的论语第一章阅读器
后端·python
小玮看世界16 分钟前
【技术成长实录】北京地铁12号线数据分析系统:从一个观察到一个完整项目的演进之路
python·人机交互·学习方法·cicd·项目交付
极光代码工作室18 分钟前
基于机器学习的金融风险预测系统
python·深度学习·机器学习·ai·系统设计
cmes_love18 分钟前
期货五档tick数据下载教程期权五档高频历史数据以及分钟量化回测下载
数据库
吴阿福|一人公司19 分钟前
Python 类变量修改的压力测试:高并发场景
开发语言·python
hikktn20 分钟前
Excel 日期格式统一治理:从“显示不全“到“自动兼容“的完整方案
windows·python·excel
蚂蚁数据AntData21 分钟前
从ChatBI到业务记忆:重新定义数据智能的生产力边界
大数据·网络·数据库·人工智能·算法