本文介绍基于python3环境下的常用数据库模块的使用,主要数据库包括:Mysql、MongoDB、Sqlite3、Oracle、ElasticSearch 数据库的连接以及使用方法:
以下模块可以直接使用pip3 install或者easy_install 直接安装。
一、Mysql
1、模块:pymysql、MySQLdb。
2、模块简介:
Mysql是最流行的关系型数据库管理系统;pymysql适用于python3版本,python2没有此方法,MySQLdb只适用于python2版本, 以下介绍pymysql的用法,MySQLdb方法类似。
代码:
二、MongoDB
1、模块:pymongo。
2、模块简介:
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
代码:
三、Sqlite3
1、模块:sqlite3。
2、模块简介:
SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎,安卓开发常用的数据库。
代码:
四、Oracle
1、模块:cx_Oracle 。
2、模块简介:
Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
代码:
五、ElasticSearch
1、模块:elasticsearch。
2、模块简介:
ES并不是一个标准的数据库,它不像MongoDB,它侧重于对存储的数据进行搜索。因此要注意到它 不是 实时读写 的,这也就意味着,刚刚存储的数据,并不能马上查询到,elasticsearch是基于HTTP协议的。
代码:
elasticsearch数据库的查询操作比较复杂,不同于mysql、oracle,详情文档请查看:https://www.cnblogs.com/yjf512/p/4897294.html
SuperTester
领取专属 10元无门槛券
私享最新 技术干货