Python3实现连接SQLite数据库的方法


Posted in Python onAugust 23, 2014

本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值。分享给大家供大家参考之用。具体方法如下:

实例代码如下:

import sqlite3

db = r"D:\pyWork\test.db"  #pyWork目录下test.db数据库文件
drp_tb_sql = "drop table if exists staff"
crt_tb_sql = """
create table if not exists staff(
  id integer primary key autoincrement unique not null,
  name varchar(100),
  city varchar(100)
);
"""

#连接数据库
con = sqlite3.connect(db)
cur = con.cursor()

#创建表staff
cur.execute(drp_tb_sql)
cur.execute(crt_tb_sql)

#插入记录
insert_sql = "insert into staff (name,city) values (?,?)"  #?为占位符
cur.execute(insert_sql,('Tom','New York'))
cur.execute(insert_sql,('Frank','Los Angeles'))
cur.execute(insert_sql,('Kate','Chicago'))
cur.execute(insert_sql,('Thomas','Houston'))
cur.execute(insert_sql,('Sam','Philadelphia'))

con.commit()

#查询记录
select_sql = "select * from staff"
cur.execute(select_sql)

#返回一个list,list中的对象类型为tuple(元组)
date_set = cur.fetchall()
for row in date_set:
  print(row)

cur.close()
con.close()

希望本文实例对大家的Python学习有所帮助。

Python 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
Python设置默认编码为utf8的方法
Jul 01 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
用tensorflow搭建CNN的方法
Mar 05 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
浅析python连接数据库的重要事项
Feb 22 Python
pytorch--之halfTensor的使用详解
May 24 Python
Python3实现生成随机密码的方法
Aug 23 #Python
Python实现Linux下守护进程的编写方法
Aug 22 #Python
Python实现远程调用MetaSploit的方法
Aug 22 #Python
Python解释执行原理分析
Aug 22 #Python
Python实现的石头剪子布代码分享
Aug 22 #Python
Python使用MD5加密字符串示例
Aug 22 #Python
Python中让MySQL查询结果返回字典类型的方法
Aug 22 #Python
You might like
php 将excel导入mysql
2009/11/09 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
html读出文本文件内容
2007/01/22 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
js单例模式详解实例
2013/11/21 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
Python多进程原理与用法分析
2018/08/21 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
django的ORM操作 增加和查询
2019/07/26 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
Python实现word2Vec model过程解析
2019/12/16 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
python程序如何进行保存
2020/07/03 Python
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
共青团员自我评价
2015/03/10 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android