【发布时间】:2013-01-22 16:42:02
【问题描述】:
我知道pyodbc 是一个较旧的项目,可能更具功能性和健壮性,但是它的设计(基于已编译的 C 代码的组件)有什么东西可以使它比纯 Python 实现更可取,例如 @ 987654322@?
我做了很多 ETL 工作,并且正在考虑从 Linux/Jython/JDBC 方法切换到 Windows/Cygwin/Python/ODBC 方法。
【问题讨论】:
-
根据我对不同数据库的经验,JDBC 驱动程序的错误少于 ODBC 驱动程序。我认为 JDBC 更受欢迎。我还发现 JDBC 更易于使用。您可以直接从 Jython 使用它,因此请继续使用 Jython 和 JDBC :-)
-
我更喜欢通过 JDBC 从 Linux 平台进行连接,但是我的应用程序是用 Django 编写的,并且 django-jython 已经过时,这意味着 Django ORM 无法用于我的 ETL 工作。还有用 C 组件编译 Python 包的问题。
标签: python odbc etl pyodbc pypyodbc