python mysqldb一个连接的多个游标

时间:2012-08-13 01:08:00

标签: python python-2.7 mysql-python

如果有一个连接对象,是否可以为该单个连接创建多个游标并同时使用这些游标执行查询?或者每个光标是否等待上一个光标完成查询?

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

2 个答案:

答案 0 :(得分:20)

您需要打开多个连接。 Mysqldb是线程安全的,因此每个连接都能够访问其各自的游标,查询和结果集,而不会影响其他连接,但每个线程或进程都需要自己的连接。

答案 1 :(得分:0)

以下代码对我有用,

database = MySQLdb.connect(...)
curs = database.cursor()
curs1 = database.cursor()
curs2 = database.cursor()
相关问题