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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
Python做文本按行去重的实现方法
Oct 19 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
Python logging模块用法示例
Aug 28 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Python拼接字符串的7种方式详解
Mar 19 Python
关于python 跨域处理方式详解
Mar 28 Python
在python image 中实现安装中文字体
May 16 Python
利用python进行文件操作
Dec 04 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 getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
js获取单选按钮的数据
2006/11/27 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
js实现旋转木马效果
2017/03/17 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
Python中super关键字用法实例分析
2015/05/28 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
让世界充满爱观后感
2015/06/10 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS