2016-11-02 30 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

相關問題