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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
python匹配两个短语之间的字符实例
Dec 25 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
python assert的用处示例详解
Apr 01 Python
python中的协程深入理解
Jun 10 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
Python with语句和过程抽取思想
Dec 23 Python
python实现修改固定模式的字符串内容操作示例
Dec 30 Python
Python+OpenCV实现旋转文本校正方式
Jan 09 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python实现MD5进行文件去重的示例代码
Jul 09 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开发的一些注意点总结
2010/10/12 PHP
php 注释规范
2012/03/29 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现simhash算法实例
2014/04/25 Python
python实现redis三种cas事务操作
2017/12/19 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
python numpy格式化打印的实例
2018/05/14 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python 发送邮件方法总结
2020/08/10 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
2014年党支部承诺书
2014/05/30 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
自荐信格式模板
2015/03/27 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
创业计划书之寿司
2019/07/19 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang