python怎么读数据库_Python如何读写SQLite数据库
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sqlite3# 内置sqlite3,不需要额外安装
#连接数据库
def connectUserDb():
con = sqlite3.connect('user.db')
return con;
#创建User表
def createUserTable(con):
cursor = con.cursor()
cursor.execute('''CREATE TABLE USER
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
SEX TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50));''')
con.commit()
#插入用户记录
def insertUserRecords(con):
cursor = con.cursor()
cursor.execute("INSERT INTO USER(ID, NAME, SEX, AGE, ADDRESS) \
VALUES(1, '张三', '男', 25, '福州市')")
cursor.execute("INSERT INTO USER(ID, NAME, SEX, AGE, ADDRESS) \
VALUES(2, '李四', '男', 30, '广州市')")
cursor.execute("INSERT INTO USER VALUES(3, '王五', '女', 20, '成都市')")
cursor.execute("INSERT INTO USER VALUES(4, '赵六', '保密', 40, '杭州市')")
con.commit()
#查询所有用户记录
def queryUserRecords(con):
cursor = con.execute("SELECT ID, NAME, SEX, AGE, ADDRESS FROM USER")
for rowin cursor:
print("%d %s %s %d %s" % (row[0], row[1], row[2], row[3], row[4]))
#更新用户记录
def updateUserRecords(con):
cursor = con.execute("UPDATE USER set address='上海市' where id=4")
con.commit()
#删除用户记录
def delUserRecords(con):
cursor = con.execute("DELETE FROM USER where ID=3")
con.commit()
#主函数
if __name__ =="__main__":
con = connectUserDb()# 连接数据库
createUserTable(con)# 创建表
insertUserRecords(con)# 插入表数据
queryUserRecords(con)# 查询用户记录
updateUserRecords(con)# 更新用户表记录
delUserRecords(con)# 删除用户表记录
con.close();# 关闭数据库
python怎么读数据库_Python如何读写SQLite数据库相关推荐
- qt mysql读写_QT读写Sqlite数据库
QT读写Sqlite数据库 //.h /**************************************************************************** ** ...
- python读取txt文件_python实现读写txt文件的几种方法
一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...
- python提取html表格_python html提取表格数据库数据库
python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...
- QT读写Sqlite数据库三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
- python数据库操作sqlite_Python3操作SQLite数据库
Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...
- python后台架构Django教程——连接读写mysql数据库
全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...
- QT读写Sqlite数据库的三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
- python连接mysql数据库数据库_python如何连接mysql数据库
先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...
- python如何读二进制文件_python怎么读二进制文件
实际项目中经常遇到读取二进制问题,Python下读取二进制文件一般用Python的文件打开读写相关函数和struct. python学习网,大量的免费python视频教程,欢迎在线学习! 1.获取文件 ...
最新文章
- 任务的协作的基本实现
- django syncdb命令失效
- 0607am抽象类接口析构方法tostring小知识点
- Java Arrays.asList注意事项
- 2014.03.20入职第四天
- 两个有序线性表的合并(线性表使用 Vector表示)
- 贪心算法-Best cow line-字典序问题
- 【正则化】DropBlock详解
- 第5章 广义与一般线性模型
- Markdown入门指南-指间阁
- UVA12169 Disgruntled Judge
- BZOJ4373 : 算术天才⑨与等差数列
- R语言中rvest包爬虫代码+示例讲解(爬取当当网)
- Go程序设计语言导读
- tftp命令下载或上传文件
- RMVB格式介绍,如何播放该格式视频,以及将RMVB转换成MP4?
- Tomcat执行startup.bat出现闪退的可能原因
- 游戏手柄全国产化电子元件推荐方案
- Java实现 蓝桥杯 算法训练 Cowboys
- docker容器中解决中文乱码(详解)
热门文章
- jQuery Mobile事件,开发全解+完美注释
- pip is configured with locations that require TLS/SSL
- 贺利坚老师汇编课程60笔记:逻辑移位指令shl和shr
- AD打板过程简介(搭配某份教程实现)
- java并发编程工具类辅助类:CountDownLatch、CyclicBarrier和 Semaphore
- Android学习之Android 5.0分享动画实现微信点击全屏效果
- Python2.7.3 Tkinter Entry(文本框) 说明
- centos locate搜索工具
- 无法找到脚本文件 C:/Windows/explorer.exe:574323188.vbs
- JavaScript 笔记2