Top 10 Python Database Drivers Pakketten en Projecten

22 september 2020 1,272 lezingen

@jforevergjforeverg

Auteur, Blogger &kunstenaar die geen beslissing kan nemen.

Python is een bekende modulaire taal die veel nuttige operaties importeert uit zijn standaard bibliotheek. Natuurlijk is het niet mogelijk om Python te programmeren zonder het te gebruiken. Het is een uitstekend alternatief geworden voor veel programmeurs omdat het een open source programma is dat ontwikkeld is onder een OSI licentie. U kunt het downloaden, installeren en uitvoeren op elke computer zonder kosten. Het is beschikbaar in verschillende builds en ondersteunt ongeveer 21 verschillende besturingssystemen waardoor het een universele aantrekkingskracht heeft.

Python Database Drivers Pakketten en Projecten

Hieronder staat een python database drivers bibliotheek lijst die nuttig zou zijn voor elke programmeur die geïnteresseerd is in python:

redis-py – De Redis Python Client.
redis-py 3.5.x zal de laatste versie van redis-py zijn die Python 2 ondersteunt. De 3.5.x lijn zal bug fixes en security patches blijven krijgen die Python 2 ondersteunen tot 1 augustus 2020. redis-py 4.0 zal de volgende grote versie zijn en zal Python 3.5+ vereisen.
PyMySQL – Pure Python MySQL driver die compatibel is met mysql-python.
Dit pakket bevat een pure-Python MySQL client library, gebaseerd op PEP 249.

De meeste publieke API’s zijn compatibel met mysqlclient en MySQLdb.

NOTE: PyMySQL ondersteunt geen low level API’s die _mysql biedt zoals data_seek, store_result, en use_result. U moet de API’s op hoog niveau gebruiken, zoals gedefinieerd in PEP 249. Maar sommige APIs zoals autocommit en ping worden wel ondersteund omdat PEP 249 hun usecase niet dekt.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg is een database interface library speciaal ontworpen voor PostgreSQL en Python/asyncio.

asyncpg is een efficiënte, schone implementatie van PostgreSQL server binary protocol voor gebruik met Python’s asyncio framework. U kunt meer lezen over asyncpg in een inleidende blog post.

asyncpg vereist Python 3.5 of hoger en wordt ondersteund voor PostgreSQL versies 9.2 tot 12.

psycopg2 – De meest populaire PostgreSQL adapter voor Python.

Psycopg is de meest populaire PostgreSQL database adapter voor de Python programmeertaal. De belangrijkste kenmerken zijn de volledige implementatie van de Python DB API 2.0 specificatie en de thread safety (meerdere threads kunnen dezelfde verbinding delen). Het is ontworpen voor zware multi-threaded applicaties die veel cursors maken en vernietigen en een groot aantal gelijktijdige INSERTs of UPDATEs.

mysqlclient – mysql-python vork met ondersteuning voor Python 3.
Dit project voegt Python 3 ondersteuning en bug fixes toe. Ik hoop dat deze fork wordt teruggesmolten naar MySQLdb1 zoals distribute werd teruggesmolten naar setuptools

cassandra-python-driver – Python driver voor Cassandra.
Een moderne, feature-rijke en zeer-tunable Python client library voor Apache Cassandra (1..2 +) en DataStax Enterprise (3.1 +) met uitsluitend Cassandra’s binaire protocol en Cassandra Query Language v3.

motor – De async Python driver voor MongoDB.
Motor is een full-featured, non-blocking MongoDB driver voor Python Tornado en asyncio toepassingen.

pymssql – Een eenvoudige database-interface voor Microsoft SQL Server.
Een eenvoudige database-interface voor Python die voortbouwt op FreeTDS om een Python DB-API (PEP-249) interface voor Microsoft SQL Server te bieden.

HappyBase – Een ontwikkelaar-vriendelijke bibliotheek voor Apache HBase.

PyMongo De officiële Python-client voor MongoDB.

SuperSQLite Een super SQLite-bibliotheek gebouwd bovenop apsw. Het is een Python pakket boordevol functies en voor het gebruik van SQLite in Python door Plasticity.

Het is bedoeld als een drop-in vervanging van Python’s ingebouwde SQLite API, maar dan zonder beperkingen. Het biedt unieke mogelijkheden zoals remote streaming over HTTP en bundeling van extensies zoals JSON, R-Trees (geospatiale indexering), en Full Text Search.

SuperSQLite is ook verpakt met voorgecompileerde native binaries voor SQLite en al zijn extensies voor bijna elk platform om C/C++ compiler fouten tijdens de installatie te vermijden.
Meer gepubliceerd op : https://reposhub.com/python

Tags

Word lid van Hacker Noon

Maak uw gratis account aan om uw leeservaring op maat te ontgrendelen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.