蟒蛇MySQLdb的多个游标一个连接(python mysqldb multiple cursors

2019-07-30 22:25发布

当你有一个连接对象,就可以让多个游标到一个单一连接,并在同一时间执行这些游标的查询? 或将每个光标等待光标以前完成其查询?

connection type: database=MySQLdb.connect(...)
cursor:          curs=database.cursor()
querying:        curs.execute("query")

Answer 1:

你需要打开多个连接。 MySQLdb的是线程安全的,所以每个连接将能够访问他们各自的游标,查询和结果集,而对其它连接的效果,但每个线程或进程将需要自己的连接。



Answer 2:

下面的代码为我工作,

database = MySQLdb.connect(...)
curs = database.cursor()
curs1 = database.cursor()
curs2 = database.cursor()


文章来源: python mysqldb multiple cursors for one connection