import sqlite3
table_name = 'user'#数据库文件是当前目录下的mrsoft.db,如果不存在会创建该文件
conn = sqlite3.connect('mrsoft.db')
#创建一个游标对象
cursor = conn.cursor()
sql = '''SELECT tbl_name FROM sqlite_master WHERE type = 'table' '''
cursor.execute(sql)
values = cursor.fetchall()
tables = []
for v in values:tables.append(v[0])
#如果表名不存在,建表
if table_name not in tables:#使用游标对象执行sql语句sql = '''CREATE TABLE '''+table_name +''' (id INTEGER PRIMARY KEY AUTOINCREMENT,name varchar(20),      price FLOAT,weiht FLOAT)'''cursor.execute(sql)print(table_name + ' 创建成功')
else:# 使用insert语句。sql ='insert into user (name) values("刘亦菲")'cursor.execute(sql)print(table_name + ' 已经存在')#需要提交事务才能将数据写入数据库conn.commit()
#关闭游标
cursor.close()
#关闭数据库连接
conn.close()

python使用sqlite相关推荐

  1. python能做数据库开发吗_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...

    1. 它是内置的,不需要安装,节省很多麻烦.2. 使用方便,不需要复杂的连接配置,打开本地文件一样简单.3.方便转移.数据库是一个文件.复制.传输和删除可以很容易地处理.4所示.轻量级的性能比大多数其 ...

  2. python操作sqlite数据库_Python操作Sqlite正确实现方法解析

    Python编程语言的优点非常多,它的编程特色主要体现在可扩充性方面.那么,在接下来的这篇文章中,我们将会为大家详细介绍一下有关Python操作Sqlite 的相关应用技巧,希望可以给大家带来些帮助. ...

  3. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python操作sqlite数据库 sqlite数据库以.db格式的文件形式存在,所以不需要安装驱动和应用系统,在标准库中也集成了sqlite ...

  4. python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...

    本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...

  5. 基于Python的SQLite基础知识学习

    前言 前一段时间偶然的看到了一个名词SQLite3,大概了解到此为一种轻量型的关系型数据库.官网介绍到SQLite是一个进程内库,它实现了一个自包含的.无服务器的.零配置的事务性SQL数据库引擎(官网 ...

  6. 【用SQLite做数据分析】Python操作SQLite的入门介绍

    本篇推文共计2000个字,阅读时间约3分钟. Python 进行数据分析和数据挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节.数据库是最佳的解决方案之一,目前流行的数据库有 ...

  7. pythonsqlite导出json_使用 Python 的 SQLite JSON1 和 FTS5 扩展

    早在九月份,编程界出现一个名为 json1.c 的文件,此前这个文件一直在 SQLite 的库里面.还有,笔者也曾总结通过使用新的 json1 扩展来编译 pysqlite 的技巧.但现在随着 SQL ...

  8. python建立sqlite数据库_python sqlite3 创建数据库

    Python标准库14 数据库 (sqlite3) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关 ...

  9. 基于python的SQLite数据库增删改查

    与其他数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,他的数据库就是一个文件.SQLite将整个数据库,包括定义.表.索引以及数据本身,作为一个单独的.可 ...

  10. python操作sqlite数据库_Python 操作SQLite数据库的示例

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.在很多嵌入式产品中使用了它,它占用资源非常的低,python 中默认继承了操作此款数据库的引擎 sq ...

最新文章

  1. POJ - 2387 Til the Cows Come Home
  2. sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql
  3. Linux服务器tomcat部署war包
  4. mysql 获取当前日期及格式化
  5. nyist -- 组队赛(二)
  6. Spring AOP注解方式实现日志管理
  7. 多少秒算长镜头_你了解植保无人机一天到底能够干多少活吗??
  8. python 解析pb文件_将tensorflow模型打包成PB文件及PB文件读取方式
  9. NGINX优化之路(一)
  10. html css 开发商业站点,Accp60_S1使用HTML语言和CSS开发商业站点(阅读).doc
  11. 【大数据语言】怎样利用Python爬虫,高效获取大规模数据
  12. 地理信息数据 中国省级行政区划 SHP
  13. Ubuntu安装输入法却不能切换输入法
  14. 使用逻辑回归对信用卡诈骗分析
  15. Java实现蓝桥杯 九宫幻方
  16. 马斯克让位?特斯拉中国一把手被曝将接任全球CEO,内部回应:您觉得是真的吗?...
  17. 微信公众号教程(10)公众账号自定义回复功能
  18. 在centos8环境下用asterisk18配置pjsip和webrtc音视频通话教程(一)
  19. WINDOWS系统“资源管理器”进程选项关闭之后的解决方法
  20. 顶像滑块/通用滑块识别/文字点选/图标点选/推理/OCR文字识别

热门文章

  1. 立即表达式的多种写法与注意点以及in操作符的作用
  2. 学习是第一生产力——学习型组织众书读后感
  3. Node项目实战开发-博客系统
  4. 用css3和jquery实现的渐变的动态进度条
  5. 【Vue】v-if 、v-show、v-for指令,最基础的流程控制和循环处理
  6. 7-19 树种统计 (10 分)
  7. 数据结构栈之火车出站小结
  8. 哈夫曼树(利用python实现)
  9. linux中运行ifconfig出现错误,不能sudo apt install net-tools,Linux不能联网
  10. 计算机视觉专业要学什么课程,[08本]“计算机视觉基础”课程介绍和课件