0

その1つのステップがMySQLデータベースに接続するツールを構築しようとしています。

ODBCについてとても混乱しています。Pythonでクロスプラットフォームコネクタを構築したい場合、PythonコネクタまたはODBCコネクタを使用する必要がありますか?

JDBCは知っていますが、ODBCはOpenDatabaseConnectivityの略です。互換性が高いようです。

誰かが私がそれを明確にするのを手伝ってもらえますか?どうもありがとうございます。

4

1 に答える 1

2

Pythonには、データベースに接続するための独自のDB API v2.0抽象化レイヤーがあります(これは、ODBCまたはJDBCと同じ目的を果たしますが、Python用です)。PythonからMySQLに接続するには、DB API v2.0準拠のoursqlMySQLdb 、またはPyMySQLパッケージのいずれかを使用する必要があります。これらのパッケージはすべてクロスプラットフォームであり、Linux、Windows、MacOS Xで動作します。oursqlMySQLdbはlibmysqlのラッパーであり、PyMySQLは純粋なPython実装です。

ODBC接続を提供するDBAPIv2.0実装(pyodbcなど)があるため、概念的にはODBC経由でMySQLに接続できますが、抽象化レイヤーが追加されるため、上記の「ネイティブ」ドライバーよりもパフォーマンスが低下することに注意してください。

于 2012-10-21T23:17:11.410 に答える