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 相关文章推荐
Python greenlet实现原理和使用示例
Sep 24 Python
Python批量查询域名是否被注册过
Jun 21 Python
python学习必备知识汇总
Sep 08 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
python下载微信公众号相关文章
Feb 26 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 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应用技巧
2008/03/27 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
如何用itertools解决无序排列组合的问题
2017/05/18 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
基本款天堂:Everlane
2017/05/13 全球购物
网络工程专业毕业生推荐信
2013/10/28 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
大学新闻系自荐书
2014/05/31 职场文书
离婚协议书范文2014
2014/10/16 职场文书
原告代理词范文
2015/05/25 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android