2016-11-02 31 views
0

我一直在搜索和谷歌搜索我的问题,但无法找到任何答案。Flask-MySQLdb autocommit?

有什么办法可以设置AUTOCOMMIT = True in Flask-MySQLdb?

除了我的问题。在Flask中使用MySQL的最佳方式是什么?

我喜欢让我的代码尽可能简单和简短,每次我想要执行查询然后提交时,是否必须创建一个新的游标?

像:

cur = mysql.connection.cursor() 
cur.execute('select x from y') 
result = cur.fetchall() 
cur.execute('insert into..') 
mysql.connection.commit() # why do I have to do this :D 

我喜欢的PHP的方式非常多:

sumthn = mysql_query('select foo from bar') 

我知道我可以创建确实是我的一个功能,但有没有更好的办法?

我可以为flask-mysqldb找到更好的文档吗?有没有比flask-mysqldb更好的东西?

回答

0

可以隔离级别设置为0或ISOLATION_LEVEL_AUTOCOMMIT

conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT) 

或参阅本网站http://initd.org/psycopg/docs/connection.html

+0

psycopg2是Postgres驱动程序。它不适用于MySQL。 – dirn

+0

如何在flask-mysqldb中创建conn对象? – RayZorPL

相关问题