本文实例讲述了Windows平台Python连接sqlite3数据库的方法。分享给大家供大家参考,具体如下:

之前没有接触过sqlite数据库,只是听到同事聊起这个。
有一次,手机端同事让我帮着写个sql,后面说运行不了报错了,我问是什么数据库,同事说是sqlite,这才知道了还有sqlite这个数据库。。。
接下来说说Python连接sqlite数据库,非常简单,因为python中的sqlite模块也遵循了DB-API 2.0的规范,所以操作起来和sql server、MySQL、oracle数据库都是一样的。
一、在 Windows 上安装 SQLite:
(1)请访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件:http://www.sqlite.org/download.html
(2)因为我的win 7是64位的,所以下载 sqlite-shell-win64-*.zip 和 sqlite-dll-win64-*.zip 压缩文件,如果你的系统是32位的就下载32位的版本。
(3)创建文件夹 C:\sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
(4)添加 C:\sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果:
C:\Users\Administrator>sqlite3 SQLite version 3.15.2 2016-11-28 19:13:37 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite>
二、创建一个数据库test.db
直接用命令行sqlite3创建数据库,然后用命令.database 查询系统中的数据库。
C:\Users\Administrator>sqlite3 test.db SQLite version 3.15.2 2016-11-28 19:13:37 Enter ".help" for usage hints. sqlite> .database seq name file --- --------------- ---------------------------------------------------------- 0 main C:\Users\Administrator\test.db
注意:不要退出,因为接下来python要连接数据库(最后关闭数据库时,可以用.quit 命令退出sqlite3)。
三、python连接sqlite3
python中内置了sqlite模块,所以不需要安装,导入后就可以直接用。
需要特别注意的是,要把编写好的程序文件放到 test.db数据库相同的目录,这里是:C:\Users\Administrator,否则会发现程序中会创建一个新的test.db,并且是在当前程序运行的目录下,就查看不到数据库的变化了。
# -*- coding:gbk -*-
import sqlite3
conn = sqlite3.connect('test.db')
cur = conn.cursor()
cur.execute('create table t(id int,v varchar(20));');
cur.execute("insert into t values(%d,'%s')" % (1,'xxx'))
cur.execute("insert into t values(%d,'%s')" % (2,'yyy'))
cur.execute("update t set v = '%s' where id = %d" % ('zzz',2))
cur.execute("select * from t;")
results = cur.fetchall()
for row in results:
print row
conn.commit()
cur.close()
conn.close()
每条数据都是一个元祖,所有记录组成了一个列表。
输出结果:
================ RESTART: C:\Users\Administrator\Desktop\r.py ================ (1, u'xxx') (2, u'zzz')
代码非常简单,其实python连接sqlite3就是这么的简单
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Windows
# Python
# 连接
# sqlite3数据库
# Python开发SQLite3数据库相关操作详解【连接
# 查询
# 插入
# 更新
# 删除
# 关闭等】
# python连接sqlite3简单用法完整例子
# 操作技巧
# 元祖
# 创建一个
# 压缩文件
# 的是
# 都是
# 进阶
# 让我
# 是在
# 相关内容
# 可以用
# 并在
# 感兴趣
# 要把
# 数据结构
# 错了
# 这才
# 给大家
# 有一次
# 我问
相关文章:
广州商城建站系统开发成本与周期如何控制?
定制建站方案优化指南:企业官网开发与建站费用解析
定制建站流程步骤详解:一站式方案设计与开发指南
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何在景安云服务器上绑定域名并配置虚拟主机?
建站之星各版本价格是多少?
如何快速搭建响应式可视化网站?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何规划企业建站流程的关键步骤?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何解决ASP生成WAP建站中文乱码问题?
相册网站制作软件,图片上的网址怎么复制?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何正确选择百度移动适配建站域名?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
手机网站制作与建设方案,手机网站如何建设?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何通过wdcp面板快速创建网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
再谈Python中的字符串与字符编码(推荐)
建站之星免费模板:自助建站系统与智能响应式一键生成
宿州网站制作公司兴策,安徽省低保查询网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
如何在建站之星绑定自定义域名?
制作网页的网站有哪些,电脑上怎么做网页?
如何在VPS电脑上快速搭建网站?
ui设计制作网站有哪些,手机UI设计网址吗?
如何在橙子建站中快速调整背景颜色?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
IOS倒计时设置UIButton标题title的抖动问题
建站之星如何防范黑客攻击与数据泄露?
nginx修改上传文件大小限制的方法
如何快速生成凡客建站的专业级图册?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
python的本地网站制作,如何创建本地站点?
已有域名和空间如何搭建网站?
小型网站制作HTML,*游戏网站怎么搭建?
已有域名和空间,如何快速搭建网站?
如何在阿里云高效完成企业建站全流程?
如何通过.red域名打造高辨识度品牌网站?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何用美橙互联一键搭建多站合一网站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何通过服务器快速搭建网站?完整步骤解析
制作公司内部网站有哪些,内网如何建网站?
Swift中循环语句中的转移语句 break 和 continue
,交易猫的商品怎么发布到网站上去?
*请认真填写需求信息,我们会在24小时内与您取得联系。