sqlite3 on python for newbies

摘要:
Python将sqlite3与一个简单的接口集成:importSqlite3db_connection=sqlite3.connect(db_filename)db_cursor=db_connection。cursor()db_游标。执行('select*fromt')result_one=db_cursor。fetchone()result_all=db_cursor.fet

python 集成了 sqlite3 ,其接口很简单:

import sqlite3

db_connection = sqlite3.connect(db_filename)

db_cursor = db_connection.cursor()

db_cursor.execute('select * from tt')

result_one = db_cursor.fetchone()

result_all = db_cursor.fetchall()

在sqlite 中 有一张 sqlite_master 的表,里边存储的是所有表的建表信息,所以可以通过以下语句查询所有表:

select name from sqlite_master where TYPE = "table"

sqlite 中的 db_cursor.description 是对各列的描述信息:

columnnames = map(lambda x:x[0], db_cursor.description)

sqlite 允许设置数据库读取记录的方法,如下方法可以将结果改为 dict :

db_connection.row_factory = lambda curf, rowf:dict(zip(map(lambda x:x[0], curf.description), rowf))

免责声明:文章转载自《sqlite3 on python for newbies》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java Heap dump文件分析工具jhat简介服务器 swap分区使用率高的原因分析及增加swap空间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zookeeper集群的python代码测试

上一篇已经讲解了如何安装zookeeper的python客户端,接下来是我在网上搜到的例子,举例应用环境是: 1.当有两个或者多个服务运行,并且同意时间只有一个服务接受请求(工作),其他服务待命。 2.当接受请求(工作)的服务异常挂掉时,会从剩下的待命服务中选举出一个服务来接受请求(工作)。 下面直接上例子,有两个文件组成1.zkclient.py  ...

python中print函数的使用小技术-使用分隔符和行尾符

关于python3中,print函数,可以同时打印输出多个和多种类型数据,如下: >>> print(1,"abc",2,"https://www.cnblogs.com/5201351",True) 1 abc 2 https://www.cnblogs.com/5201351True >>> 如上可以看出,各项默认以...

进程与线程(2)- python实现多进程

python实现多进程 参考链接:https://morvanzhou.github.io/tutorials/python-basic/multiprocessing/ python中实现多进程的模块:multiprocessing 注意:在windows系统下,要想启动一个子进程,必须把进程相关的内容写在”if __name__ == “__main...

Python之Scrapy安装

Scrapy框架是目前Python中最受欢迎的爬虫框架之一,所以今天就来具体了解一下Scrapy框架。 什么是Scrapy框架? Scrapy是一个快速、高层次、轻量级的屏幕抓取和web抓取的python爬虫框架 Scrapy的用途: Scrapy用途非常广泛,主要用于抓取特定web站点的信息并从中提取特定结构的数据,除此之外,还可用于数据挖掘、监测、自动...

python png与jpg的相互转换

python将PNG格式的图片转化成为jpg """ 先来说一下jpg图片和png图片的区别 jpg格式:是有损图片压缩类型,可用最少的磁盘空间得到较好的图像质量 png格式:不是压缩性,能保存透明等图 """ from PIL import Image import cv2 as cv import os def PNG_JP...

python的socket

一台计算机有65536个TCP端口和65536个UDP端口,一个端口只能被一个进程占用,1024以下端口是标准端口,固定分配,比如ftp就是21端口ssh是22端口telnet是23端口smtp是25端口等 网络通信其实是网络进程间的通信IP(主机)+PORT(进程) Socket 类型 套接字格式:socket(family, type[,protoca...