#!/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数据库相关推荐

  1. qt mysql读写_QT读写Sqlite数据库

    QT读写Sqlite数据库 //.h /**************************************************************************** ** ...

  2. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  3. python提取html表格_python html提取表格数据库数据库

    python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...

  4. QT读写Sqlite数据库三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  5. python数据库操作sqlite_Python3操作SQLite数据库

    Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...

  6. python后台架构Django教程——连接读写mysql数据库

    全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...

  7. QT读写Sqlite数据库的三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  8. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  9. python如何读二进制文件_python怎么读二进制文件

    实际项目中经常遇到读取二进制问题,Python下读取二进制文件一般用Python的文件打开读写相关函数和struct. python学习网,大量的免费python视频教程,欢迎在线学习! 1.获取文件 ...

最新文章

  1. 任务的协作的基本实现
  2. django syncdb命令失效
  3. 0607am抽象类接口析构方法tostring小知识点
  4. Java Arrays.asList注意事项
  5. 2014.03.20入职第四天
  6. 两个有序线性表的合并(线性表使用 Vector表示)
  7. 贪心算法-Best cow line-字典序问题
  8. 【正则化】DropBlock详解
  9. 第5章 广义与一般线性模型
  10. Markdown入门指南-指间阁
  11. UVA12169 Disgruntled Judge
  12. BZOJ4373 : 算术天才⑨与等差数列
  13. R语言中rvest包爬虫代码+示例讲解(爬取当当网)
  14. Go程序设计语言导读
  15. tftp命令下载或上传文件
  16. RMVB格式介绍,如何播放该格式视频,以及将RMVB转换成MP4?
  17. Tomcat执行startup.bat出现闪退的可能原因
  18. 游戏手柄全国产化电子元件推荐方案
  19. Java实现 蓝桥杯 算法训练 Cowboys
  20. docker容器中解决中文乱码(详解)

热门文章

  1. jQuery Mobile事件,开发全解+完美注释
  2. pip is configured with locations that require TLS/SSL
  3. 贺利坚老师汇编课程60笔记:逻辑移位指令shl和shr
  4. AD打板过程简介(搭配某份教程实现)
  5. java并发编程工具类辅助类:CountDownLatch、CyclicBarrier和 Semaphore
  6. Android学习之Android 5.0分享动画实现微信点击全屏效果
  7. Python2.7.3 Tkinter Entry(文本框) 说明
  8. centos locate搜索工具
  9. 无法找到脚本文件 C:/Windows/explorer.exe:574323188.vbs
  10. JavaScript 笔记2