@jforevergjforeverg
作者です。 ブロガー & 決まらないアーティスト。
Python は、標準ライブラリから多くの便利な操作をインポートするモジュール言語として知られています。 もちろん、これを使わずにPythonをプログラミングすることは不可能です。 それは OSI ライセンスの下で開発されたオープン ソース プログラムであるため、多くのプログラマにとって優れた代替手段となっています。 PythonはOSIライセンスの下で開発されたオープンソースプログラムであり、どのコンピュータにも無償でダウンロード、インストール、実行することができます。
Python Database Drivers Packages and Projects
以下は Python に興味のあるプログラマにとって有用な Python データベースドライバライブラリのリストです:
redis-py – The Redis Python Client.
redis-py 3.5.x は Python 2 をサポートする redis-py の最後のバージョンとなる予定です。 redis-py 4.0 は次のメジャーバージョンで、Python 3.5+ を必要とします。
PyMySQL – mysql-python と互換性のある純粋な Python MySQL ドライバ。
本パッケージには PEP 249 に基づいた Pure Python MySQL クライアントライブラリが含まれます。
ほとんどの公開 API は mysqlclient と MySQLdb と互換性があります。
NOTE: PyMySQL は data_seek, store_result, use_result など _mysql が提供する低いレベルの API をサポートしません。 PEP 249 で定義されている高レベルの API を使用する必要があります。
asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg は PostgreSQL と Python/asyncio 専用に設計されたデータベースインターフェイスライブラリです。
asyncpg は、Python の asyncio フレームワークで使用するための PostgreSQL サーバーバイナリプロトコルの効率的できれいな実装です。 asyncpg についての詳細は、紹介ブログ記事をご覧ください。
asyncpg は Python 3.5 以降を必要とし、PostgreSQL バージョン 9.2 から 12 をサポートしています。
psycopg2 – The most popular PostgreSQL adapter for Python.
Psycopg は Python プログラム言語用のもっとも有名な PostgreSQL データベース アダプタです。 その主な特徴は、Python DB API 2.0 仕様の完全な実装と、スレッドセーフ (複数のスレッドが同じ接続を共有できる) であることです。
mysqlclient – mysql-python fork supporting Python 3.
このプロジェクトは Python 3 のサポートとバグフィックスを追加しています。 このフォークが、distribute が setuptools にマージされたように MySQLdb1 にマージされることを願っています
cassandra-python-driver – Python driver for Cassandra.
Apache Cassandra (1.) 用の最新、機能豊富で高度な調整可能な Python クライアントラベルです。
motor – The async Python driver for MongoDB.
Motor は Python Tornado と asyncio アプリケーション用のフル機能、ノンブロッキング MongoDB ドライバです。
pymssql – A simple database interface to Microsoft SQL Server.
FreeTDS 上に構築され、Microsoft SQL Server への Python DB-API (PEP-249) インターフェイスを提供する Python のシンプルなデータベースインターフェイスです。
HappyBase – Apache HBase のための開発者向けのライブラリ。
PyMongo MongoDB の公式 Python クライアント。
SuperSQLite apsw をベースにした超強力な SQLite ライブラリです。 機能満載のPythonパッケージであり、PlasticityによるPythonでSQLiteを活用するためのものです。
Pythonの組み込みSQLite APIのドロップイン代替となることを意図していますが、制限事項はありません。 HTTP経由のリモートストリーミングや、JSON、R-Trees (地理空間インデックス)、Full Text Searchなどの拡張機能のバンドルなど、ユニークな機能を提供します。
SuperSQLite には、インストール時の C/C++ コンパイラー エラーを回避するため、ほぼすべてのプラットフォーム用の SQLite およびすべての拡張機能のコンパイル済みネイティブ バイナリも同梱されています。 https://reposhub.com/python
Tags
無料アカウントを作成して、カスタム読書体験をアンロックしましょう。