当前位置: 首页 > article >正文

《Python使用sqlite3数据库》

《Python使用sqlite3数据库》

      • 1、连接数据库
      • 2、创建游标
      • 3、执行SQL语句
      • 4、提交更改
      • 5、查询数据
      • 6、关闭连接

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

1、连接数据库

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

2、创建游标

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

3、执行SQL语句

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

4、提交更改

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

5、查询数据

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

6、关闭连接

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

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


http://www.kler.cn/a/385495.html

相关文章:

  • 重学SpringBoot3-整合 Elasticsearch 8.x (三)使用Repository
  • Linux——简单认识vim、gcc以及make/Makefile
  • sqlserver删除最近2个月的记录
  • 自动驾驶为什么需要时间同步?高精度时间同步如何实现?
  • Linux权限和开发工具(3)
  • ModuleNotFoundError: No module named ‘_ssl‘ centos7中的Python报错
  • Pytorch基本语法
  • 微软域名邮箱:如何设置管理烽火域名邮箱?
  • .NET6中WPF项目添加System.Windows.Forms引用
  • oracle数据坏块处理(三)-数据抽取插入到新表中
  • webWorker基本用法
  • 容器化技术入门:Docker详解
  • 微服务相关问题
  • Redis - Zset 有序集合
  • 停止的 Docker 容器占用的内存和其他资源
  • python3的基本数据类型: 元组的其他操作
  • 华宇TAS应用中间件入围鲲鹏应用创新大赛2024全国总决赛
  • 案例精选 | 河北省某检察院安全运营中异构日志数据融合的实践探索
  • FreeSWITCH 验证
  • 【主机游戏】艾尔登法环游戏攻略
  • 关于Dell r730xd 老服务器的阵列卡 配置系统盘RAID 1
  • 【物联网技术】ESP8266 WIFI模块在STA模式下作为TCP客户端上电自动进入透传数据模式
  • Redis中的数据结构
  • oracle字符集的使用(修改字符集可能导致索引失效)
  • QT创建mainWindow窗口组件
  • 高校宿舍信息管理系统小程序