首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Alchemy检查连接

SQL Alchemy检查连接
EN

Stack Overflow用户
提问于 2017-08-07 02:30:13
回答 1查看 4.7K关注 0票数 6

我创建了以下方法来使用SQL Alchemy和Pyodbc连接到SQL Server。

代码语言:javascript
运行
复制
def getDBEngine(server, database):
    Params = urllib.quote_plus("DRIVER={SQL Server};SERVER="+server+";DATABASE="+database+";TRUSTED_CONNECTION=Yes")
    Engine = sa.create_engine("mssql+pyodbc:///?odbc_connect=%s" % Params)

    return Engine

然后我可以使用该引擎通过像to_sql这样的方法从pandas读取和写入数据,如下所示。

代码语言:javascript
运行
复制
def toSQL(Server, Database, Tablename):
    writeEngine= getDatabaseEngine(Server, Database)
    data.to_sql('write_Tablename',writeEngine,if_exists='append')

我的问题是,在实际使用引擎读取或写入数据之前,是否有一种简单的方法来检查引擎的连接/状态。最简单的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-07 03:35:50

我见过的一种在多个项目中使用的模式本质上是一个有效的select 1 as is_alive; "is alive“检查。没有数据访问,所以它只检查您的连接在哪里接受来自应用程序的命令。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45535266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档