SQLite
时间:2019-10-26
本文章向大家介绍SQLite,主要包括SQLite使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一:SQLite简介
SQLite是一个嵌入式的数据库,他的数据库是个文件。
SQLite本身是c语音写的,所以经常被集成到各种应用程序。
python就内置了SQLite,所以python使用SQLite不需要安装任何东西,直接进行使用。
连接到数据库后需要打开游标,称之为Cursor,通过Cursor执行sql预计和执行后的结果。
二:使用SQLite数据库
python中内置的与mysql交互的方法如下:
#导入SQLit3 import sqlite3 #连接sqlite3数据库,数据库文件是test.db,如果文件不存在会自动在当前目录中创建 conn = sqlite3.connect('test.db') #创建一个Cursor cursor = conn.cursor() #创建一个user表 cursor.execute('create table user (id varchar(20) primary key, name varchar(20) )') #插入一条记录 cursor.execute(inser into user(id , name) values('1', 'yaohong' )) #获取插入的条数 print cursor.rowcount #关闭cursor cursor.close() #提交事务 cursor.commit() #关闭conn conn.close()
查询结果
conn = sqlite3.connect('test.db') cursor = conn.cursor() #查询 cursor.executr('select * from user where id=?', ('1',)) #获得查询结果 values = cursor.fetchall() print values cursor.close() conn.close()
查询获取的结果都是一个list,每个元素都是一个tuple。
要确保打开的Connection对象和Cursor对象都正确地被关闭,否则,资源就会泄露。
如何才能确保出错的情况下也关闭掉Connection对象和Cursor对象呢?请回忆try:...except:...finally:...
的用法。
原文地址:https://www.cnblogs.com/yaohong/p/11745566.html
- scrapy初体验 - 安装遇到的坑及第一个范例
- Linux性能监控 - CPU、Memory、IO、Network
- 浅谈UDP(数据包长度,收包能力,丢包及进程结构选择)
- WCF版的PetShop之三:实现分布式的Membership和上下文传递
- “高并发”问题如何解决?腾讯云一分钟配置的“黑科技”帮您
- 初探JavaScript(三)——JS带我"碰壁"带我飞
- 初探JavaScript(四)——作用域链和声明提前
- 开发人员看测试之运行Github中的JBehave项目
- 如何高效地合并Spark社区PR到自己维护的分支
- 开发人员看测试之TDD和BDD
- AngularJS入门心得1——directive和controller如何通信
- AngularJS入门心得2——何为双向数据绑定
- AngularJS入门心得3——HTML的左右手指令
- AngularJS入门心得4——漫谈指令scope
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python爬虫-beautifulsoup使用
- 深度学习-卷积神经网络原理
- 深度理论VGG-NET 网络
- 只要30行代码!7步教会你Python爬取网页抖音热门视频
- python苦短-CV2
- python实现语音在线合成,让你的小说自己念给你听
- Python爬虫实战:模拟登录淘宝网站
- Python制作动态二维码(附源码,复制再贴修改路径名字即可)
- 新手小白的福利,零基础也能上手的项目——学生信息管理系统
- Python制作小脚本,一键可以让你同事的电脑在你指定时间关机
- Python小白爬虫入门的第一个案例:爬取全站小说
- Python基础入门知识点——字符串的介绍
- 文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决
- 分析B站弹幕,川普同志暴露的那一天,没有一个鬼畜up是无辜的
- python-爬取地理坐标