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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
python实现的希尔排序算法实例
Jul 01 Python
Python中的变量和作用域详解
Jul 13 Python
Python连接phoenix的方法示例
Sep 29 Python
python opencv读mp4视频的实例
Dec 07 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
结束运行python的方法
Jun 16 Python
Python socket如何解析HTTP请求内容
Feb 12 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
详解json在php中的应用
2018/09/30 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
告诉大家什么是JSON
2008/06/10 Javascript
javascript css float属性的特殊写法
2008/11/13 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
Python中的字典与成员运算符初步探究
2015/10/13 Python
python中redis的安装和使用
2016/12/04 Python
Python实现自动发送邮件功能
2021/03/02 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
Python调用服务接口的实例
2019/01/03 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Python FFT合成波形的实例
2019/12/04 Python
python global和nonlocal用法解析
2020/02/03 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
大专学生求职自荐信
2014/07/06 职场文书
学生上课说话检讨书
2014/10/25 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA