Python是一种已知的模块化语言,可从其标准库中导入许多有用的操作。当然,如果不使用Python,就不可能对其进行编程。对于许多程序员来说,它是一种极好的选择,因为它是在OSI许可下开发的一个开源程序。您可以在任何计算机上免费下载,安装和运行它。它具有各种版本,并支持大约21种不同的操作系统,因此具有广泛的吸引力。
Python数据库驱动程序包和项目
以下是python数据库驱动程序库列表,该列表对于对python感兴趣的任何程序员都将非常有用:
redis-py-RedisPython客户端。
redis-py3.5.x将是支持Python2的最新版本的redis-py。在年8月1日之前,3.5.x版本将继续获得支持Python2的错误修复和安全补丁。redis-py4.0将是下一个主要版本,并且需要Python3.5+。
PyMySQL-与python-python兼容的纯PythonMySQL驱动程序。
该软件包包含一个基于PEP的纯PythonMySQL客户端库。
大多数公共API与mysqlclient和MySQLdb兼容。
注意:PyMySQL不支持低级API_mysql提供了data_seek,store_result和use_result之类的功能。您应该使用在PEP中定义的高级API。但是支持某些API,例如自动提交和ping,因为PEP不涵盖其用例。
asyncpg-用于Python/asyncio的快速PostgreSQL数据库客户端库
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架asyncpg是专门为PostgreSQL和Python/asyncio设计的数据库接口库。
asyncpg是PostgreSQL服务器二进制协议的一种高效,干净的实现,可与Python的asyncio框架一起使用。您可以在介绍性博客文章中了解有关asyncpg的更多信息。
asyncpg需要Python3.5或更高版本,并且受PostgreSQL9.2至12版本支持。
psycopg2-最受欢迎的PythonPostgreSQL适配器。
Psycopg是用于Python编程语言的最受欢迎的PostgreSQL数据库适配器。它的主要功能是PythonDBAPI2.0规范的完整实现和线程安全性(多个线程可以共享同一连接)。它专为创建和销毁大量游标并进行大量并发INSERT或UPDATE的高度多线程的应用程序而设计。
mysqlclient-支持Python3的mysql-pythonfork
该项目增加了对Python3的支持和错误修复。我希望此fork可以像分发一样合并回MySQLdb1
cassandra-python-driver-Cassandra的Python驱动程序。
一个现代的,功能丰富且高度可调的Python客户端库,用于ApacheCassandra(1.2+)和DataStaxEnterprise(3.1+),仅使用Cassandra的二进制协议和CassandraQueryLanguagev3。
motor-MongoDB的异步Python驱动程序。
Motor是用于PythonTornado和asyncio应用程序的全功能,非阻塞MongoDB驱动程序。
pymssql-MicrosoftSQLServer的简单数据库接口。
一个简单的Python数据库接口,它建立在FreeTDS之上,为MicrosoftSQLServer提供PythonDB-API(PEP-)接口。
HappyBase-ApacheHBase的开发人员友好型库。
PyMongoMongoDB的官方Python客户端。
SuperSQLite一个在apsw之上构建的增压SQLite库。这是一个功能丰富的Python包,可用于Plasticity在Python中利用SQLite。
它旨在替代Python的内置SQLiteAPI,但没有任何限制。它提供了独特的功能,例如通过HTTP进行远程流传输,以及捆绑了JSON,R-Trees(地理空间索引)和全文搜索等扩展。
SuperSQLite还与针对SQLite的预编译本机二进制文件一起打包,并且几乎针对每个平台都具有其所有扩展,以避免在安装过程中出现任何C/C++编译器错误。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个