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学习笔记 下载
Feb 10 Python
简单解析Django框架中的表单验证
Jul 17 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
对python中的pop函数和append函数详解
May 04 Python
在Django的View中使用asyncio的方法
Jul 12 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
Python时间操作之pytz模块使用详解
Jun 14 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
自动更新作用
2006/10/08 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
JS跨域代码片段
2012/08/30 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
jQuery实现简单评论区功能
2020/10/26 jQuery
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python实现全角半角转换的方法
2014/08/18 Python
python分析apache访问日志脚本分享
2015/02/26 Python
Python运算符重载用法实例
2015/05/28 Python
python简单实现获取当前时间
2016/08/27 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
简历自我评价怎么写呢?
2014/01/06 职场文书
优秀老师事迹材料
2014/02/05 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
民事上诉状范文
2015/05/22 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
python实现自动化群控的步骤
2021/04/11 Python
JS代码编译器Monaco使用方法
2021/06/11 Javascript
基于Python实现一个春节倒计时脚本
2022/01/22 Python