【问题标题】:Converting between a SqlAlchemy url to a pyodbc connection string在 SqlAlchemy url 到 pyodbc 连接字符串之间转换
【发布时间】:2015-03-12 01:23:06
【问题描述】:

出于某种原因,我有一个同时使用 pyodbc 和 SqlAlchemy 的应用程序(是的,我知道 engine.execute())

因此,我必须有两种格式的连接字符串:

mssql+pyodbc://./MyDb?APP=Python App
DRIVER={SQL Server};Server=localhost;Database=master;Trusted_Connection=Yes

是否有一些函数可以让我从一个转换为另一个,所以我的配置文件中只能有一个配置字符串。

【问题讨论】:

    标签: python-3.x sqlalchemy pyodbc


    【解决方案1】:

    将数据库详细信息的每个组件(服务器、数据库名称、设置等)存储在配置文件中,并编写两个函数来构造 SQLAlchemy 和 pyodbc 的字符串。

    对于 SQLALchemy,您还可以使用 sqlalchemy.engine.url.URL 对象来实现此目的(该对象可以在不同的地方使用,也可以用于构造字符串)。

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2016-02-16
      • 2019-02-26
      • 2012-07-25
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 2015-02-15
      相关资源
      最近更新 更多