使用 Python 访问 netezza 数据库,无需 IBM 的驱动程序



有没有办法在不显式安装驱动程序的情况下查询netezza数据库?我使用的是 ubuntu 64 位操作系统,我们的 IT 支持人员说他们的驱动程序仅适用于红帽系统。

如果你能拿到JDBC驱动程序,你可以使用Python,jaydebeapi模块,驱动程序连接到服务器。请注意,这涉及几个怪癖。即boolean数据类型之类的东西。

您可以使用

pyodbc .

pyodbc 是一个开源的 Python 模块,它使访问 ODBC 数据库简单。它实现了数据库 API 2.0 规范,但 包含更多的 Python 便利。

在 Ubuntu 系统上,您需要做的就是运行

sudo apt install unixodbc-dev

尝试之前

pip install pyodbc

有关更多详细信息,请参阅安装 pyodbc。

相关内容

最新更新