在python中是否可以在下面的代码中添加连接超时,如果可能的话请帮助我
connectionString = "Provider=SQLOLEDB.1;Data Source="+options.server+";Initial Catalog="+options.database+";Integrated Security=SSPI"
Connection = win32com.client.Dispatch('ADODB.Recordset')
Connection.ActiveConnection = connectionString
Connection.ActiveConnection.CommandTimeout = 3600
我认为你必须积极建立(并打开)联系:
然后你可以做一些事情,比如:
^{pr2}$(我想你也可以设置
ActiveConnection
和CommandText
等。。。但我一直认为Open()
是更简单的方法,而且我对api的了解至少是生疏的…)就个人而言,我发现使用遵循标准Python db api的模块更容易,比如adodbapi(包含在pywin32中,您已经在使用它),它也使用comapi,但在“幕后”或pyodbc负责。在
adodbapi示例:
^{3}$最后一个提示:看一下sqlalchemy,它使事情变得更简单(即使您没有使用像ORM这样的其他东西)
在这里阅读一个通用示例:http://programming-guides.com/python/timeout-a-function
相关问题 更多 >
编程相关推荐