一、了解sqlite

  sqlite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是用C写的,而且体积很小,所以经常被集成到各种应用程序中,甚至在IOS和Android的APP中都可以集成。Python中内置了SQLite3,连接到数据库后,需要打开游标Cursor,通过Cursor执行SQL语句,然后获得执行结果,Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准的数据库驱动即可.

二、连接代码

  

#导入SQLite驱动:
  import sqlite3
  #连接到SQlite数据库
  #数据库文件是test.db,不存在,则自动创建 conn = sqlite3.connect('test.db')
  #创建一个cursor:
  cursor = conn.cursor()
  #执行一条SQL语句:创建user表
  cursor.execute('create table user(id varchar(20) primary key,name varchar(20))')
  #插入一条记录:
  cursor.execute('insert into user (id, name) values (\'1\', \'Michael\')')
  #通过rowcount获得插入的行数:
  print(cursor.rowcount) #reusult 1
  #关闭Cursor:
  cursor.close()
  #提交事务:
  conn.commit()
  #关闭connection:
  conn.close()

注意:在Python中操作数据库时,要先导入数据库对应的驱动,然后,通过Connection对象和Cursor对象操作数据。 要确保打开的Connection对象和Cursor对象都正确地被关闭,否则,资源就会泄露。

最新文章

  1. VS2010中整理代码快捷键
  2. Android listview与adapter用法
  3. android 显示意图
  4. Angular.js 学习笔记
  5. tomcat war包部署
  6. js prototype新感悟
  7. 完美解决IE6中fixed抖动问题的方法
  8. MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等
  9. Linux:用at和crontab调度作业
  10. dubbo 分布式架构学习视频链接
  11. 搭建网络yum源
  12. php之插入排序
  13. super、this
  14. Struts 2 之文件上传
  15. jdk源码剖析一:OpenJDK-Hotspot源码包目录结构
  16. rnn_model.fit Incompatible shapes
  17. Lucene的简单用法
  18. mysql中主外键关系
  19. R语言-散点图阵
  20. jquery 回车键实现表单提交

热门文章

  1. [vue]初探vue生态核心插件Vuex
  2. Python3 函数进阶2
  3. 【React】282- 在 React 组件中使用 Refs 指南
  4. Matlab Robotics Toolbox 仿真计算:Kinematics, Dynamics, Trajectory Generation
  5. Selnium IDE插件的安装与简单使用
  6. HA-高可用集群
  7. sendRedirect()和forward()方法有什么区别?
  8. MapStruct 映射工具
  9. Integer 数值比较
  10. c++之基础知识