如何在Python中操作数据库

数据库
本篇给大家介绍如何在Python中操作数据库。

 [[352317]]

大纲

掌握数据库连接对象Connection中重要方法

掌握游标对象Cursor中重要方法


数据库操作基本过程

数据库连接对象Connection

# 连接sqlite数据库

conn = sqlite3.connect('数据库')

# Connection对象下重要的方法

# 获取Cursor游标对象

conn.cursor()

# 提交数据库事务

conn.commit()

# 回滚数据库事务

conn.rollback()

# 关闭数据库连接

conn.close()

  1. # 示例演示 
  2. import sqlite3 
  3. try: 
  4.     # 建立数据库连接 
  5.     conn = sqlite3.connect('test.db'
  6.     # 创建游标对象 
  7.     cursor = conn.cursor() 
  8.     # 执行sql插入操作 
  9.     sql = 'INSERT INTO user (name, age) VALUES (?,?)' 
  10.     cursor.execute(sql, ("Jack", 18)) 
  11.     # 提交数据库事务 
  12.     conn.commit() 
  13. except sqlite3.Error as e: 
  14.     # 回滚数据库事务 
  15.     conn.rollback() 
  16. finally: 
  17.     # 关闭游标 
  18.     if cursor
  19.         cursor.close() 
  20.     # 关闭数据库连接 
  21.     if conn: 
  22.         conn.close() 

游标对象Cursor

# Cursor对象下重要的方法

执行一条sql语句,sql是sql语句,params是序列或字典类型

execute(sql[,params])

从结果集中返回所有数据

fetchall()

操作演示

 

 

 

 

责任编辑:姜华 来源: 今日头条
相关推荐

2022-10-09 15:41:54

Python数据库

2011-07-05 10:27:06

MySQL数据库检索排序

2011-07-01 13:42:24

QT 数据库

2009-09-15 09:50:07

Linq操作数据库

2011-04-19 10:20:09

数据库

2023-04-27 09:36:43

2009-09-03 09:52:26

C# treeview

2009-07-07 09:24:37

LINQ检索

2009-08-24 16:46:04

C# 泛型

2023-12-27 13:44:00

数据库系统分布式

2009-08-04 14:52:33

Visual Web ASP.NET

2023-12-14 15:07:31

多线程数据库代码

2010-06-21 08:52:12

数字证书.NET

2023-06-15 15:21:43

2016-05-11 10:09:49

数据层代码FastQuery

2023-05-23 16:25:48

MyBatisSQL数据库

2009-12-28 16:57:40

ADO .NET 类

2021-01-29 10:51:48

高并发数据库缓存

2021-06-29 06:25:22

Nest.jsTypeORM数据库

2019-12-24 09:12:10

运维架构技术
点赞
收藏

51CTO技术栈公众号