我有两个问题:
问题一:
假设我有两个 .py File-1 和 File-2
File-1 包含以下语句:
try:
cononnection = pypyodbc.connect('DRIVER={SQL Server};'
'SERVER=........'
'DATABASE=......'
'UID=......;PWD=......')
except:
print("I am unable to connect to the SQL SERVER Database")
在 File-2 中,如果我按以下方式使用 File-1 中定义的连接:
import AnotherPythonFile as File1
def query():
conxn1 = File1.cononnection
conxn2 = File1.cononnection
...
...
conxn1 和 conxn2 会使用在 File-1 中打开的相同连接,还是会再打开两个新连接?
问题2:
如果在执行以下语句时发生“pypyodbc.DatabaseError”,那么连接是否会自动关闭(由于错误)?
cursr = connection.cursor()
cursr.execute(queryStr)