使用MySQLdb操作mysql数据库,建立了connection对象和cursor对象,使用cursor对象执行SQL语句,当在mysql的客户端对mysql数据库进行了操作之后,cursor对象执行并不能够得到直接的反映,需要先con.commit()之后才会得到新的数据。
不知道为什么?
这样带来的一个问题是,如果一个数据库正在被不同的客户端进行数据的插入与查询,那么cursor对象在commit之前将不会知道查询的结果已被改变。