广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python sqlite3 的使用,性
  • 712
分享到

python sqlite3 的使用,性

python 2023-01-31 06:01:17 712人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

sqlite3 的使用,性能及限制python 中使用sqlite3首先是基本的使用:# coding=utf8 __author__ = 'Administrator' # 导入模块,在 Python 中是已经内置了这个模块,所以就不

sqlite3 的使用,性能及限制

python 中使用sqlite3

首先是基本的使用:

# coding=utf8
__author__ = 'Administrator'

# 导入模块,在 Python 中是已经内置了这个模块,所以就不需要安装而直接使用了
import sqlite3

# 创建数据库的连接,sqlite 是使用的本地文件进行存储的,这里直接打开
conn = sqlite3.connect('path_to_database_name.db', timeout=5)

# 对比 Mysql 可以进行网络连接数据库,所以要加上对应的协议,用户,密码,地址,数据库,编码等构造出类似的连接字符串

# 操作

# 获取游标
cursor = conn.cursor()
# 对于数据库的表的操作是通过游标进行的,所以在操作之前要获取游标对象,要注意的是使用完之后进行关闭

# 查询一个对象
cursor.execute("select * from tb_student where age > ?", (15, ))
# 这里是通过游标执行了一个查询语句,其中可以通过占位符进行构造设置相应的参数,很方便不用字符串拼接了。
# 但是表名,还是需要老老实实的写进去的,占位符会有异常,这里是一个坑

# 获取数据
result = cursor.fetchall()
result = cursor.fetchmany(20)
result = cursor.fetchone()
# 分别是获取所有,获取一定数量,获取一个
# 结果类型是 列表 或元组,元组里面是对应数据库里的字段
# 可以自己进行一下包装,用 namedtuple 进行命名,就可以像对象获取属性一项进行操作!!!

# 最后,在操作完成之后一定要关闭连接
conn.close()
# 这里的最佳实践是用 python 的上下文管理器,这样就不用每次都去close了

接下来就是它的一些特点:

  • 简洁    api 很简洁,使用方便易上手
  • 轻便    零配置,无需安装配置管理
  • 可嵌入    C语言编写,精致小巧吗,易于嵌入到其他设备
  • 无网络    在一些终端使用,很合适
  • 快速的    除了在高并发的写的性能上可能低于mysql postgresql外,其他的都不慢
  • 其他还有很多很多

这里:
        此次项目主要是想选择一个不需要使用网络连接的,小巧的,高效的,数据存储的一个东西,叮咚,sqlite,正合适!!!
        并且 sqlite3 还提供了一些操作接口 ,这就更加方便了!

一篇性能及限制的分析文章

没了~~~

--结束END--

本文标题: python sqlite3 的使用,性

本文链接: https://www.lsjlt.com/news/190084.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python sqlite3 的使用,性
    sqlite3 的使用,性能及限制python 中使用sqlite3首先是基本的使用:# coding=utf8 __author__ = 'Administrator' # 导入模块,在 python 中是已经内置了这个模块,所以就不...
    99+
    2023-01-31
    python
  • python 使用sqlite3
    Sqlite是一个轻量级的数据库,类似于Access.一、 安装Python 2.5开始提供了对sqlite的支持,带有sqlite3库.没有sqli...
    99+
    2023-01-31
    python
  • Python中Sqlite3如何使用
    今天就跟大家聊聊有关Python中Sqlite3如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 使用大量操作如果你需要在数据库中一次性插入很多行,那么你真不应该使用 ex...
    99+
    2023-06-17
  • python之sqlite3使用详解
    Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有...
    99+
    2023-01-31
    详解 python
  • 24 Python的sqlite3模块
    概述         在上一节,我们介绍了Python的shutil模块,包括:shutil模块中一些常用的函数。在这一节,我们将介绍Python的sqlite3模块。sqlite3模块是Python中的内置模块,用于与SQLite数据库交...
    99+
    2023-10-08
    python sqlite 数据库 sqlite3模块
  • python中怎么使用sqlite3数据库
    python中怎么使用sqlite3数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python SQLITE数据库是一款非常小巧的嵌入式...
    99+
    2022-10-18
  • django的sqlite3的使用_3_
    此内容进行用户管理,首先在settings.py中启用django.contrib的app。 INSTALLED_APPS = (     'django.contrib.auth',     'django.contrib.conten...
    99+
    2023-01-31
    django
  • django的sqlite3的使用_1
    在settings.py文件中找到下列关于数据库参数的设定。 DATABASES = {     'default': {         'ENGINE': 'sqlite3',         'NAME': 'E:/catsite/...
    99+
    2023-01-31
    django
  • 怎么使用SQLite3
    这篇文章主要讲解了“怎么使用SQLite3”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用SQLite3”吧!开始使用这个功能强大且通用的数据库吧。应...
    99+
    2022-10-18
  • sqlite3使用总结
           OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:软件属于公共财(public domain),SQLite可说...
    99+
    2023-01-31
  • Android使用SQLITE3 WAL
    sqlite是支持write ahead logging(WAL)模式的,开启WAL模式可以提高写入数据库的速度,读和写之间不会阻塞,但是写与写之间依然是阻塞的,但是如果使用默认的TRUNCATE模式,当写入数据时会阻塞android中其他...
    99+
    2023-01-31
    Android WAL
  • sqlite3 批量insert的性能优
     1、传统方式导入,一万条数据的导入(46s)$sqlite_db = new PDO('sqlite:sqlitedata.db', 'gongz', 'gongz', []);     $start = time();     $n =...
    99+
    2023-01-31
    批量 性能 insert
  • Python中的sqlite3数据库怎么用
    今天小编给大家分享一下Python中的sqlite3数据库怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。sqlite3...
    99+
    2023-07-04
  • 详解Python 数据库 (sqlite3)应用
    Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比...
    99+
    2022-06-04
    详解 数据库 Python
  • SQLite3中文编码 Python的实现
    读取十万多条文本写入SQLite类型数据库,由于文本中存在中文字符,插入到数据库没错,取出时一直是UnicodeDecodeError,导致折腾了一天。 最后的解决方法: Python连接数据时进行如下设置...
    99+
    2022-06-04
    中文 Python
  • 我学习ophone里使用sqlite3
    写得很辛苦,大家觉得好的话请多多回帖支持我,有时间会发布第二篇 演示环境 Windows xp Eclipse 3.4.2 Ophone SDK 1.0   一、 创建工程 在Eclipse里 File->new->Androi...
    99+
    2023-01-31
    ophone
  • 利用Python实现sqlite3增删改查的封装
    目录开发背景:特性:使用方法测试用例Python参数传递方式总结开发背景: 每次项目都要写数据库、烦死了。。然后就每次数据库都要花很多时间。烦死了!不如写个通用的增删查改,以不变应万...
    99+
    2022-11-12
  • SQLite3 sql命令行如何使用
    小编给大家分享一下SQLite3 sql命令行如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQLite是一个轻量级的S...
    99+
    2022-10-18
  • Node.js中如何使用SQLite3和MongoDB
    Node.js中如何使用SQLite3和MongoDB,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。setup.js:初始化数据库var&...
    99+
    2022-10-19
  • Python简单操作sqlite3的方法示例
    本文实例讲述了Python简单操作sqlite3的方法。分享给大家供大家参考,具体如下: import sqlite3 def Test1(): #con =sqlite3.connect("D:\...
    99+
    2022-06-04
    示例 操作 简单
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作