De 10 bästa paketen och projekten för Python-databasdrivare

22 september 2020 1,272 läsningar

@jforevergjforeverg

Author, Bloggare & konstnär som inte kan bestämma sig.

Python är ett känt modulärt språk som importerar många användbara operationer från sitt standardbibliotek. Naturligtvis är det inte möjligt att programmera Python utan att använda det. Det har blivit ett utmärkt alternativ för många programmerare eftersom det är ett program med öppen källkod som utvecklats under en OSI-licens. Du kan ladda ner, installera och köra det på vilken dator som helst utan kostnad. Det finns i olika versioner och har stöd för cirka 21 olika operativsystem vilket gör att det har ett universellt intresse.

Python Database Drivers Packages and Projects

Nedan följer en lista över biblioteksbibliotek med databasdrivrutiner för Python som skulle vara användbara för alla programmerare som är intresserade av Python:

redis-py – The Redis Python Client.
redis-py 3.5.x kommer att bli den sista versionen av redis-py som har stöd för Python 2. 3.5.x-linjen kommer att fortsätta att få buggfixar och säkerhetspatchar som stöder Python 2 fram till den 1 augusti 2020. redis-py 4.0 kommer att vara nästa större version och kommer att kräva Python 3.5+.
PyMySQL – Ren Python MySQL-drivrutin som är kompatibel med mysql-python.
Det här paketet innehåller ett rent Python MySQL-klientbibliotek, baserat på PEP 249.

De flesta offentliga API:er är kompatibla med mysqlclient och MySQLdb.

OBS: PyMySQL har inte stöd för API:er på låg nivå som _mysql tillhandahåller, till exempel data_seek, store_result och use_result. Du bör använda API:er på hög nivå som definieras i PEP 249. Men vissa API:er som autocommit och ping stöds eftersom PEP 249 inte täcker deras användningsområde.

asyncpg – Ett snabbt PostgreSQL-databasklientbibliotek för Python/asyncio
asyncpg är ett databasgränssnittsbibliotek som utformats särskilt för PostgreSQL och Python/asyncio.

asyncpg är en effektiv, ren implementering av PostgreSQL-serverns binära protokoll för användning med Pythons asyncio-ramverk. Du kan läsa mer om asyncpg i ett inledande blogginlägg.

asyncpg kräver Python 3.5 eller senare och stöds för PostgreSQL-versionerna 9.2 till 12.

psycopg2 – Den mest populära PostgreSQL-adaptern för Python.

Psycopg är den populäraste PostgreSQL-databasadaptern för programspråket Python. Dess viktigaste egenskaper är det fullständiga genomförandet av specifikationen Python DB API 2.0 och trådsäkerhet (flera trådar kan dela samma anslutning). Den har utformats för kraftigt flertrådade program som skapar och förstör många markörer och gör ett stort antal samtidiga INSERTs eller UPDATEs.

mysqlclient – mysql-python fork med stöd för Python 3.
Detta projekt lägger till stöd för Python 3 och buggfixar. Jag hoppas att denna gaffel slås samman tillbaka till MySQLdb1 som distribute slogs tillbaka till setuptools

cassandra-python-driver – Python-drivrutin för Cassandra.
Ett modernt, funktionsrikt och mycket anpassningsbart Python-klientbibliotek för Apache Cassandra (1.2+) och DataStax Enterprise (3.1+) som uteslutande använder Cassandras binära protokoll och Cassandra Query Language v3.

motor – Den asynkrona Python-drivrutinen för MongoDB.
Motor är en fullfjädrad, icke-blockerande MongoDB-drivrutin för Python Tornado och asyncio-program.

pymssql – Ett enkelt databasgränssnitt till Microsoft SQL Server.
Ett enkelt databasgränssnitt för Python som bygger på FreeTDS för att tillhandahålla ett Python DB-API (PEP-249)-gränssnitt till Microsoft SQL Server.

HappyBase – Ett utvecklarvänligt bibliotek för Apache HBase.

PyMongo Den officiella Python-klienten för MongoDB.

SuperSQLite Ett superladdat SQLite-bibliotek som bygger på apsw. Det är ett funktionspackat Pythonpaket och för att utnyttja SQLite i Python av Plasticity.

Det är tänkt att vara en drop-in ersättning för Pythons inbyggda SQLite API, men utan några begränsningar. Det erbjuder unika funktioner som fjärrströmning över HTTP och paketering av tillägg som JSON, R-Trees (geospatial indexering) och Full Text Search.

SuperSQLite är också paketerad med förkompilerade binärer för SQLite och alla dess tillägg för nästan alla plattformar för att undvika C/C++-kompilerfel under installationen.
Mer publicerat på : https://reposhub.com/python

Taggar

Gå med i Hacker Noon

Skapa ett kostnadsfritt konto för att låsa upp din anpassade läsupplevelse.

Lämna ett svar

Din e-postadress kommer inte publiceras.