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网页请求urllib2模块简单封装代码
Feb 07 Python
python基础教程之lambda表达式使用方法
Feb 12 Python
Python实现删除文件但保留指定文件
Jun 21 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
PyQT实现多窗口切换
Apr 20 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
python按比例随机切分数据的实现
Jul 11 Python
python中class的定义及使用教程
Sep 18 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
Python实现给PDF添加水印的方法
Jan 25 Python
基于Python实现股票收益率分析
Apr 02 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下将XML转换为数组
2010/01/01 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
js实现网页收藏功能
2015/12/17 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
python创建关联数组(字典)的方法
2015/05/04 Python
Django中的Signal代码详解
2018/02/05 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python库matplotlib绘制坐标图
2019/10/18 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
学院书画协会部门职责
2013/11/28 职场文书
产品销售员岗位职责
2013/12/18 职场文书
给分销商的致歉信
2014/01/14 职场文书
关于安全的广播稿
2014/10/23 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
申报材料格式
2014/12/30 职场文书
领导新年致辞2016
2015/07/29 职场文书
国际贸易实训总结
2015/08/03 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers