m0_37908418 2021-07-06 16:39 采纳率: 73.2%
浏览 120
已采纳

python 连接多个sql sql并执行sql 怎样用for或其它循环操作

我想连接20个sqlserver,下面是单独连接并运行,怎样一次执行连接20个sql 并在上面执行写好的sql,连接异常时要报错.谢谢

sqlserver='xx.xx.xxx.32',sqlserver1='xx.xx.xxx.33',sqlserver2='xx.xx.xxx.34'
try:
conn = pymssql.connect(sqlserver, user, password, database)
sql_path = 'C:\count.sql'
sql = open(sql_path,'r',encoding ="utf-8-sig")
sqltxt = sql.readlines()
sql.close()
sql = "".join(sqltxt)
df = pd.read_sql(sql,conn)
except e
try:
conn1 = pymssql.connect(sqlserver1, user, password, database)
sql_path = 'C:\count.sql'
sql = open(sql_path,'r',encoding ="utf-8-sig")
sqltxt = sql.readlines()
sql.close()
sql = "".join(sqltxt)
df = pd.read_sql(sql,conn1)
except e

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥20 就是目前有一个游戏程序,需要根据一些要求修改
      • ¥15 关于#python##pyqt#的问题,如何解决?
      • ¥15 html+css网页设计 html+css网页设计
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件
      • ¥15 ERROR C2143怎么出现的?为什么ERROR C2144会这么转移,它是怎么出现的?该怎么解决?
      • ¥15 华大的hc32l136外部中断引脚怎么设置
      • ¥15 这个问题如何解答,需要答案
      • ¥15 ubuntu18.04 tty报错&tty界面su/sudo命令无法执行,如何解决?