Top 10 Python Database Drivers Packages and Projects

22. september 2020 1,272 læsninger

@jforevergjforeverg

Author, Blogger & kunstner, der ikke kan bestemme sig.

Python er et kendt modulært sprog, som importerer mange nyttige operationer fra sit standardbibliotek. Selvfølgelig er det ikke muligt at programmere Python uden at bruge det. Det er blevet et fremragende alternativ for mange programmører, fordi det er et open source-program, som er udviklet under en OSI-licens. Du kan downloade, installere og køre det på en hvilken som helst computer uden at det koster noget. Det er tilgængeligt i forskellige builds og understøtter omkring 21 forskellige operativsystemer, hvilket gør det har universel appel.

Python database drivere pakker og projekter

Nedenfor er en python database drivere biblioteksliste, som vil være nyttig for enhver programmør, der er interesseret i python:

redis-py – The Redis Python Client.
redis-py 3.5.x vil være den sidste version af redis-py, der understøtter Python 2. 3.5.x-linjen vil fortsat få fejlrettelser og sikkerhedspatches, der understøtter Python 2, indtil 1. august 2020. redis-py 4.0 vil være den næste større version og vil kræve Python 3.5+.
PyMySQL – Ren Python MySQL-driver, der er kompatibel med mysql-python.
Denne pakke indeholder et ren-Python MySQL-klientbibliotek, baseret på PEP 249.

De fleste offentlige API’er er kompatible med mysqlclient og MySQLdb.

BEMÆRK: PyMySQL understøtter ikke API’er på lavt niveau, som _mysql tilbyder, såsom data_seek, store_result og use_result. Du bør bruge high level APIs defineret i PEP 249. Men nogle API’er som autocommit og ping understøttes, fordi PEP 249 ikke dækker deres usecase.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg er et databasegrænseflade-bibliotek designet specielt til PostgreSQL og Python/asyncio.

asyncpg er en effektiv, ren implementering af PostgreSQL-serverens binære protokol til brug med Pythons asyncio-ramme. Du kan læse mere om asyncpg i et indledende blogindlæg.

asyncpg kræver Python 3.5 eller nyere og understøttes til PostgreSQL-versionerne 9.2 til 12.

psycopg2 – Den mest populære PostgreSQL-adapter til Python.

Psycopg er den mest populære PostgreSQL-databaseadapter til programmeringssproget Python. Dens vigtigste funktioner er den komplette implementering af Python DB API 2.0-specifikationen og trådsikkerhed (flere tråde kan dele den samme forbindelse). Den er designet til stærkt multitrådede programmer, der opretter og ødelægger mange cursors og laver et stort antal samtidige INSERTs eller UPDATEs.

mysqlclient – mysql-python-fork med understøttelse af Python 3.
Dette projekt tilføjer understøttelse af Python 3 og fejlrettelser. Jeg håber, at denne fork bliver fusioneret tilbage til MySQLdb1 ligesom distribute blev fusioneret tilbage til setuptools

cassandra-python-driver – Python-driver til Cassandra.
Et moderne, funktionsrigt og meget tunet Python-klientbibliotek for Apache Cassandra (1.2+) og DataStax Enterprise (3.1+), der udelukkende bruger Cassandras binære protokol og Cassandra Query Language v3.

motor – Den asynkrende Python-driver til MongoDB.
Motor er en fuldt udstyret, ikke-blokkerende MongoDB-driver til Python Tornado og asyncio-applikationer.

pymssql – En simpel databasegrænseflade til Microsoft SQL Server.
En simpel databasegrænseflade til Python, der bygger oven på FreeTDS for at give en Python DB-API (PEP-249) grænseflade til Microsoft SQL Server.

HappyBase – Et udviklervenligt bibliotek til Apache HBase.

PyMongo Den officielle Python-klient til MongoDB.

SuperSQLite Et supercharged SQLite-bibliotek bygget på toppen af apsw. Det er en Python-pakke med mange funktioner og til udnyttelse af SQLite i Python af Plasticity.

Det er beregnet til at være en drop-in erstatning for Pythons indbyggede SQLite API, men uden nogen begrænsninger. Den tilbyder unikke funktioner som fjernstreaming over HTTP og bundling af udvidelser som JSON, R-Trees (geospatial indeksering) og fuldtekstsøgning.

SuperSQLite er også pakket med forudkompilerede native binære filer til SQLite og alle dets udvidelser til næsten alle platforme for at undgå C/C++ compilerfejl under installationen.
Mere offentliggjort på : https://reposhub.com/python

Tags

Tilmeld dig Hacker Noon

Opret din gratis konto for at låse op for din brugerdefinerede læseoplevelse.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.