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. cv::inRange的作用,注意它的区间是闭区间,而不是开区间...
  2. 卷积滤波 英文_《信号与系统》专业术语中英文对照表
  3. Introduction for i-Teams
  4. Linux系统编程之--守护进程的创建和详解【转】
  5. 03-类与对象——课后动手动脑
  6. web ua检测_UA Web挑战会议:针对初创公司的SpringIO
  7. AOP底层原理与注解配置详解
  8. 解决IE8 无法使用 JS 中Array() 的 indexOf 方法
  9. 深入Java----集合----BitSet
  10. 谈谈文本匹配和多轮检索
  11. python collection 和 heapq 模块使用说明
  12. Java8 本地DateTime API
  13. Android工程中添加图片资源
  14. Laravel 教程 - 实战 果酱社区 开源电商 API 系统
  15. HTML+CSS+JS做一个简易音乐播放器
  16. PayPal支付时出现“该商家目前无法接受PayPal付款。请稍后重试,或返回商家页面并选择其他付款方式。”
  17. BGP 模式下 Calico 与 MetalLB 的组合
  18. 无人机get新技能,惹黑熊心跳加速
  19. LruCache的深入解析
  20. android混淆那些坑

热门文章

  1. TCP/IP 第三章
  2. rails再体验(第一个程序)
  3. 161122、BOM 操作写法示例
  4. vs2010下载链接中国简体(中国含msdn)
  5. Linux的概念与体系 6. Linux文本流(转载)
  6. Python学习-储存器
  7. 谁能答对这道题?如有兴趣,请留下算法,呵呵~
  8. 手把手·从零开始撸Docker 系列一
  9. JS 基础知识点及常考面试题(一)
  10. LeetCode--144,94,145,102 二叉树的前序、中序、后序、层序遍历(递归,迭代,栈,队列)