python - Django pyodbc 是否支持 Nexus DB 还是依赖于数据库?

标签 python django python-3.x django-pyodbc nexusdb

我有一个项目,需要在 Django 应用程序中连接 Nexus DB。我尝试过 Django-pyodbc,

DATABASES = {
'default': {
    'ENGINE': "django_pyodbc",
    'HOST': "nexusdb@xxx.xxx.x.xx",
    'USER': "",
    'PASSWORD': "",
    'NAME': "testDB",
    'OPTIONS': {
        'driver': '{NexusDB V3.10 Driver}',
        'host_is_server': True,

    },
}

}

但未能建立连接。

我已经尝试了最新的 alpha 版本的 Django-pyodbc2.0.0a1django-pyodbc-azure,但发现了很多 SQL Server 特定问题。发现它特定于 MS SQL ServerMicrosoft azure Database

pyodbc 本身是否连接到 NexusDB?如果是的话,它可以执行查询吗?

Django-pyodbc 是否可以与不同的 ODBC 驱动程序正常工作?

Django-pyodbc 是否支持 Nexus DB

有人可以帮我解决这个问题吗?

谢谢

最佳答案

据我所知,django-pyodbc仅支持MS SQL Server。它使用底层 pyodbc 包,但 Django 引擎所需的许多映射都是 SQL Server 特定的。适用于 SQL Server 的最新 Django 引擎包是 django-pyodbc-azure。

您可能想看看这个列表;更流行的数据库更有可能在任何 Web 框架中得到支持。 https://db-engines.com/en/ranking

如果您可以使用另一个数据库作为 Django 的默认数据库,则可以单独使用 pyodbc 从 Nexus DB 中提取数据。我之前已经这样做过,我使用 PostgreSQL for Django,并与 SAS 和 SQL Server 建立备用连接来获取数据。

关于python - Django pyodbc 是否支持 Nexus DB 还是依赖于数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56388574/

相关文章:

python - 使用归并排序原则

python - 如何自动将默认列添加到所有 django 模型表

django View - 用户通过测试多个条件?

Django 3 与 Django 2

python - 检查参数和返回类型

python - 如何使用 Python 3.7.4 和 beautifulsoup4 抓取 Cyber​​ix3D 网站 (http ://www. 3dgamemaker.com) 上游戏的所有 URL 链接?

python - 计算具有列表元素差异的新列表

python - 如何使用正则表达式将单词与撇号匹配

python - 删除在 PROTECTED ForeignKey 下自动创建的模型

python - 用于解析平面 XML 的优雅 Python 循环