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 相关文章推荐
django模型中的字段和model名显示为中文小技巧分享
Nov 18 Python
python中virtualenvwrapper安装与使用
May 20 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 Python
在Django的View中使用asyncio的方法
Jul 12 Python
python openpyxl使用方法详解
Jul 18 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
Python制作简单的剪刀石头布游戏
Dec 10 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 Python
Python基本的内置数据类型及使用方法
Apr 13 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中出现空白页的原因及解决方法汇总
2014/07/08 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
JavaScript中的私有成员
2006/09/18 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
百度地图api如何使用
2015/08/03 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
对python中的argv和argc使用详解
2018/12/15 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
实例代码讲解Python 线程池
2020/08/24 Python
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
会务接待方案
2014/02/27 职场文书
主题教育活动总结
2014/05/05 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
PyMongo 查询数据的实现
2021/06/28 Python
spring boot中nativeQuery的用法
2021/07/26 Java/Android