SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger 和复杂的查询等。

import sqlite3# '''创建一个数据库,文件名'''
# 如果给定的数据库名称 filename 不存在,则该调用将创建一个数据库
conn = sqlite3.connect("/Users/mac/Desktop/Trace20190524.db")
# '''创建游标'''
cursor = conn.cursor()# 判断sqlite数据库中的表是否存在,不存在就创建
try:create_tb_cmd='''CREATE TABLE IF NOT EXISTS k_trace_log(ExecID varchar(64),ObjectID varchar(64),sTime varchar(20),sMsg varchar(256));'''#主要就是上面的语句 : CREATE TABLE IF NOT EXISTS USER
    cursor.execute(create_tb_cmd)
except:print("Create table failed")# 插入信息
insert_tb_cmd = '''insert into k_trace_log(ExecID, ObjectID, sTime, sMsg) values("12312","123","test","123213")'''
# 执行语句
cursor.execute(insert_tb_cmd)
# 事务提交
conn.commit()# 查询所有的信息
select_tb_cmd = '''select * from k_trace_log '''
# 执行语句
results = cursor.execute(select_tb_cmd)
# 遍历打印输出
all_logs = results.fetchall()
for log in all_logs:print(log)

参考:https://blog.csdn.net/hunyxv/article/details/52781799

转载于:https://www.cnblogs.com/hhmm99/p/10914866.html

Python操作SQLLite(基本操作)相关推荐

  1. python连接sqlserver 多条sql语句后提交_利用python操作sqllite

    SQLite3 可使用 sqlite3 模块与 Python 进行集成.sqlite3 模块是由 Gerhard Haring 编写的.它提供了一个与 PEP 249 描述的 DB-API 2.0 规 ...

  2. python字典常用的操作_说说Python字典以及基本操作?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  3. python怎么玩pdf_最全总结!聊聊 python 操作PDF的几种方法

    作者:陈熹 来源:早起Python 一.前言 大家好,有关Python操作PDF的案例之前已经写过一个PDF批量合并,这个案例初衷只是给大家提供一个便利的脚本,并没有太多讲解原理,其中涉及的就是PDF ...

  4. 用Python操作Oracle

    Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java.C++等系统 语言来 ...

  5. 全网最全 Python 操作 Excel 教程,建议收藏!

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...

  6. python连接es_Elasticsearch --- 3. ik中文分词器, python操作es

    一.IK中文分词器 1.下载安装 2.测试 #显示结果 {"tokens": [ {"token" : "上海","start_o ...

  7. 最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!

    来源/早起Python 在之前的Python办公自动化系列文章中,我们已经相信介绍了openyxl.xlsxwriter等Python操作Excel库. 相信大家对于几个库的差异与使用场景有了一定的认 ...

  8. Python操作MSSQL

    Python连接SQL Server数据库 - pymssql使用基础:https://www.cnblogs.com/baiyangcao/p/pymssql_basic.html 廖雪峰官网 之 ...

  9. 操作 mysql 不生成日志_利用Python操作MySQL数据库,以后不懂这些是要被鄙视的!...

    前言 在工作中,我们需要经常对数据库进行操作,比如 Oracle.MySQL.SQL Sever 等,今天我们就学习如何利用Python来操作 MySQL 数据库. 本人环境:Python 3.7.0 ...

最新文章

  1. 图神经网络 | BrainGNN: 用于功能磁共振成像分析的可解释性脑图神经网络
  2. C语言的那些秘密之---函数返回局部变量
  3. 2010版CCNP教材一览【图文】
  4. 如何杀死进程及子进程
  5. 主生产计划的功能以及其相关MRP类型参数
  6. 【数据结构与算法】之深入解析“验证二叉搜索树”的求解思路与算法示例
  7. linux测试dvi接口,Pro Capture-DVI 2路高清DVI采集卡 支持Linux系统更专业
  8. 实现链栈的各种基本运算的算法_LeetCode基础算法题第78篇:如何不用加减号实现两数的加法运算?...
  9. Java反射xml数据类
  10. Docker映像存储在哪里? Docker容器路径介绍
  11. Vue.js 学习笔记 五 常用的事件修饰符
  12. 如何检索文献系列:检索文献窥秘
  13. pat A1052:Linked List Sorting静态链表+链表排序
  14. Java学生管理系统(数组版)
  15. 淘宝HSF 框架使用 总结
  16. Cisco路由器密码设置
  17. [大数据、Hadoop、数据采集、MySQL、计算机基础、Windows、练习题库、面试]
  18. 探究“补阶乘大法的本质“——糖水不等式
  19. latex安装后运行报错:系统找不到指定的文件,试试这样吧
  20. IDEA文件出现java file out of source root解决方法

热门文章

  1. 网站正在建设中提示页面设计欣赏
  2. Oracle学习(十三)优化专题 【持续更新】
  3. Linux系统VIM编辑器管理(2)
  4. jvm内置锁synchronized不能被中断
  5. [ 测试管理 ] 如何描述缺陷报告?
  6. thinkphp5如何使用layout
  7. 利用Access-Control-Allow-Origin响应头解决跨域请求
  8. 华为OJ平台——放苹果(典型整数划分问题)
  9. hibernate persist不能插入到表中
  10. TimeQuest学习总结