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导出数据到Excel可读取的CSV文件的方法
May 12 Python
python实现用户登陆邮件通知的方法
Jul 09 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
浅析Python函数式编程
Oct 06 Python
python3安装speech语音模块的方法
Dec 24 Python
Python Numpy计算各类距离的方法
Jul 05 Python
学习Django知识点分享
Sep 11 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
Python-for循环的内部机制
Jun 12 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
vue使用v-for实现hover点击效果
2018/09/29 Javascript
小程序实现多列选择器
2019/02/15 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
windows下python安装pip图文教程
2018/05/25 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
python要安装在哪个盘
2020/06/15 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
python Timer 类使用介绍
2020/12/28 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
2014年幼儿园植树节活动方案
2014/03/02 职场文书
真诚的求职信
2014/07/04 职场文书
学校国庆节活动总结
2015/03/23 职场文书
辩护意见书
2015/06/04 职场文书