python37+sql server+win10环境
大概的意思就是,在python中,我开启了n个线程,进入同一个函数,每个线程传递的参数都不一样:如下图:
在再每个线程中,将传递过来的参数 update到数据库中,会报一个错误,我想是不是多个线程同时操作一个,导致锁死?如下图:
其中,
conn.connect()我只在程序最开始链接了一次,
conn.cloese(),和cursor.close()只在程序最结尾执行了一次。
每个线程中我试过在函数开头链接数据库,函数结尾关闭数据库,但是应该是串行的,即第一个线程链接数据库,更新数据,第二个线程等待...等到第一个线程关闭连接后,第二个线程才开始链接...
请高手指点一下,应该如何更改代码?