Python操作SQLite数据库过程解析
2019-09-02 09:06
876 查看
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。
Python标准库包含一个SQLite包装器:使用模块sqlite3实现的PySQLite。
下面是一个操作SQLite数据库的例子:创建表、插入记录、查询记录。
import sqlite3 #创建直接到数据库文件的连接,如果文件不存在则自动创建 conn = sqlite3.connect('testdb.db') #创建一个游标向服务器发送命令及接收结果 cursor = conn.cursor() #创建表user sql = ''' create table user( id integer primary key, name text, sex text ) ''' #执行 cursor.execute(sql) #插入一条数据 sql = 'insert into user(name,sex) values("小明","男")' cursor.execute(sql) #插入多条数据 sql = 'insert into user(name,sex) values(?,?)' vals = (('小李','男'),('小红','女')) cursor.executemany(sql,vals) #有增删改的话需要提交 conn.commit() sql = 'select * from user' cursor.execute(sql) #游标有3个方法可以请求结果 #cursor.fetchone 获取一行结果 #cursor.fetmany 获取指定的任意行结果 #cursor.fetchall 获取所有结果 for row in cursor.fetchall(): print(row) #关闭游标和连接 cursor.close() conn.close()
运行结果:
(1, '小明', '男') (2, '小李', '男') (3, '小红', '女')
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python selenium登录豆瓣网过程解析
- hive安装过程全程解析、hive常规操作、说明
- Appium的python_client的安装过程解析。
- Python基础——SQLite数据库基本操作
- 机器学习完整过程案例分布解析,python代码解析
- Python生命游戏实现原理及过程解析(附源代码)
- Python爬虫的两套解析方法和四种爬虫实现过程
- Python 调用 Outlook 发送邮件过程解析
- Python Django 学习笔记(一)-------Django基本操作及后端get解析
- Python读写配置文件的实际操作步骤解析
- Python使用mongodb保存爬取豆瓣电影的数据过程解析
- hive安装过程全程解析、hive常规操作、说明
- python xml解析之ElementTree 基本读操作示例
- python实现一个函数版的名片管理系统过程解析
- python操作sqlite数据库
- Python 操作SQLite数据库
- python爬虫:selenuim+phantomjs模拟浏览器操作,用BeautifulSoup解析页面,用requests下载文件
- hive安装过程全程解析、hive常规操作、说明
- Python图像处理之gif动态图的解析与合成操作详解
- python解析yaml文件过程详解