博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python使用sqlite示例
阅读量:7042 次
发布时间:2019-06-28

本文共 749 字,大约阅读时间需要 2 分钟。

SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。

操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection;

连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。

Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准的数据库驱动即可。

由于SQLite的驱动内置在Python标准库中,所以我们可以直接来操作SQLite数据库。

示例代码:

import sqlite3conn = sqlite3.connect('test.db')cursor = conn.cursor()cursor.execute('select * from user')values = cursor.fetchall()for value in values:    print(value)cursor.close()conn.close()
  • 执行INSERT等操作后要调用commit()提交事务;

  • MySQL的SQL占位符是%s,sqlite的占位符是?

示例:

cursor.execute('select * from user where id = %s', ('1',))  // mysql的插入语句
cursor.execute('select * from user where id=?', ('1',))     // sqlite的插入语句

 

转载于:https://www.cnblogs.com/ncuhwxiong/p/8157253.html

你可能感兴趣的文章
jQuery 基础事件
查看>>
ActiveMQ安装与部署
查看>>
博客不玩了
查看>>
Java广度优先爬虫示例(抓取复旦新闻信息)
查看>>
Java的递归算法
查看>>
Android多点触摸放大缩小图片
查看>>
android Uri获取真实路径转换成File的方法
查看>>
Populating Next Right Pointers in Each Node II leetcode java
查看>>
Error format not a string literal and no format arguments解决方案
查看>>
T-SQL函数类别统计
查看>>
centos6.5 升级python2.66 to 2.78
查看>>
unity3d结合轮廓显示,实现完整的框选目标(附Demo代码)
查看>>
netstat
查看>>
Office 365 - SharePoint 2013 Online之添加App开发工具Napa
查看>>
升级R语言
查看>>
Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能
查看>>
FancyBox - 经典的 jQuery Lightbox 插件
查看>>
sqoop:mysql和Hbase/Hive/Hdfs之间相互导入数据
查看>>
透视转换
查看>>
html的下拉框的几个基本使用方法
查看>>