Python 连接 SQLite

记录自己学习Python的代码。
每天进步一点点,目标距离缩小点。

#! /usr/bin/python3
#-*- coding: utf-8 -*-import sqlite3
# 在 磁盘上创建数据库
# with sqlite3.connect('\\workspace\\PycharmProjects\\DB\\sqlite\\test1.db') as conn:
# 在内存中 创建数据库
# 可以通过使用with语句来省去显示的调用close方法关闭连接和游标
with sqlite3.connect(':memory:') as conn:# conn 数据库连接对象,并返回数据库连接print("Opened database successfully")# 创建游标c = conn.cursor()# 执行SQL语句c.execute('''CREATE TABLE COMPANY(ID INT PRIMARY KEY     NOT NULL,NAME           TEXT    NOT NULL,AGE            INT     NOT NULL,ADDRESS        CHAR(50),SALARY         REAL);''')print("Table created successfully")# 提交事务# conn.commit()c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00 )")# sqlite3 提供两种占位符(? 和命名占位符)c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (?, ?, ?, ?, ? )", (2, 'Allen', 25, 'Texas', 15000.00))# c.execute("INSEprint("Operation done successfully")RT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00 )")c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 )")c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 )")print("修改记录行数 :", conn.total_changes)# conn.commit()print("Records created successfully")cursor = c.execute("SELECT id, name, address, salary  from COMPANY")for row in cursor:# print("ID = ", row[0], ",NAME = ", row[1], ",ADDRESS = ", row[2], ",SALARY = ", row[3], "\n")print("ID = %s,NAME = %s,ADDRESS = %s,SALARY = %d\n" % (row[0], row[1], row[2], row[3]))

控制台输出:

Opened database successfully
Table created successfully
修改记录行数 : 4
Records created successfully
ID = 1,NAME = Paul,ADDRESS = California,SALARY = 20000ID = 2,NAME = Allen,ADDRESS = Texas,SALARY = 15000ID = 3,NAME = Teddy,ADDRESS = Norway,SALARY = 20000ID = 4,NAME = Mark,ADDRESS = Rich-Mond ,SALARY = 65000Process finished with exit code 0

Python连接SQLite相关推荐

  1. python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法

    本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值.分享给大家供大家参考之用.具体方法如下: 实例代码如下: import sqlite3 db ...

  2. python连接sqlite数据库的代码_【Python 连接SQLite数据库文件】

    涉及: Python连接db文件 如何按照列名获取数据 如何传入参数 示例代码如下: # encoding=utf-8 import sqlite3 def get_signal_names(db_f ...

  3. python连接sqlite加密_C#连接加密的Sqlite数据库的方法

    对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密, 如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库 , 如果在 ...

  4. python 连接sqlite及操作

    import sqlite3#查询 def load(table):#连接数据库con = sqlite3.connect("E:/Datebase/SQLiteStudio/Park.db ...

  5. python创建sqlite3数据库_Python连接SQLite数据库

    Python连接SQLite数据库 SQLite 是一种嵌入式数据库,它的数据库就是一个文件.由于 SQLite 本身是 C 写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在 iOS 和 ...

  6. python建立sqlite数据库_python sqlite3 创建数据库

    Python标准库14 数据库 (sqlite3) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关 ...

  7. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python操作sqlite数据库 sqlite数据库以.db格式的文件形式存在,所以不需要安装驱动和应用系统,在标准库中也集成了sqlite ...

  8. [转载] Python连接MySQL、Mongodb、SQLite

    参考链接: 使用PyMongo将MongoDB与Python集成 存储方式不同 关系型数据库:以文件方式永久存储到磁盘,如MySQL 非关系型数据库:存储在内存,访问速度很快,通常用来做队列,缓存之类 ...

  9. python数据库操作——连接SQLite

    python数据库操作--连接SQLite   hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散. 连接SQLite python数据库操作 ...

  10. python Flask 连接sqlite

    文章目录 Fask SQLite介绍 sqlite连接字符串 flask 连接 sqlite的源码 Fask Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采 ...

最新文章

  1. 开发vs测试 | 每日趣闻
  2. linux命令之cpio
  3. 配置环境将win32项目移植到Android
  4. 高斯混合模型 GMM
  5. 一次性解决Java程序中的乱码问题
  6. 阿里巴巴 连接池 druid 的使用、maven依赖
  7. maltab求解微分方程
  8. python中将列表中的元素倒序输出_python实现对列表中的元素进行倒序打印
  9. java 加载类java_深入研究Java类加载机制
  10. Win-MASM64汇编语言-LOOP指令
  11. 这个假期,百度差一点点点重回巅峰
  12. C#cmd执行命令隐藏窗口,并保持程序一直运行
  13. 第二章:用Python对不同的商品销售数据进行预测分析
  14. 织梦dedecms蓝色培训机构模板教育学校学院整站php网站源码,织梦学校教育网 DEDECMS蓝色教育培训企业网站模板(成品整站源码)...
  15. 1.1初识sakura语法
  16. 利用sublime3 + xmapp使用服务器调试
  17. 华为网络设备-NAT实验
  18. linux设置法语键盘布局,法语键盘布局图
  19. python 基于卡方值分箱算法
  20. Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步

热门文章

  1. 自我监督学习和无监督学习_弱和自我监督的学习-第2部分
  2. 服务器与服务器之前文件传输,客户端与服务器的文件传输
  3. 线段中点到另一直线距离最短_圆弧与线段的最短距离
  4. c语言编程秒表multisim,用定时器计数器设计一个简单的秒表.docx
  5. 五分钟看懂快速幂算法
  6. lamp rpm mysql_LAMP基于RPM包实现(httpd与php以module方式结合) 1
  7. order( )函数--R语言
  8. Linux三剑客之grep
  9. CSS的position属性
  10. Sublime Text 如何连接 FTP/SFTP ——图文详细教程