2016-11-02 10 views
0

나는 내 질문을 검색하고 인터넷 검색을하고 있지만 답변을 찾을 수 없습니다.Flask-MySQLdb 자동 커밋?

Flask-MySQLdb에서 AUTOCOMMIT = True을 설정할 방법이 있습니까?

내 문제는 제쳐두고. Flask에서 MySQL을 사용하는 가장 좋은 방법은 무엇입니까?

나는 가능한 한 간단하고 짧은 코드를 유지하고 싶습니다. 질의를 실행하고 커밋 할 때마다 새 커서를 만들어야합니까?

처럼 :

sumthn = mysql_query('select foo from bar') 

은 내가 나를 위해 것을 수행하는 함수를 만들 수 있습니다 알고 있지만, 더 좋은 방법이 :

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 방법을 좋아한다?

flask-mysqldb에 대한 더 나은 문서를 찾을 수 있습니까? flask-mysqldb보다 나은 점이 있습니까?

답변

0

당신은 0에 격리 수준을 설정하거나

conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT) 

을 ISOLATION_LEVEL_AUTOCOMMIT 또는이 웹 사이트 http://initd.org/psycopg/docs/connection.html

+0

psycopg2는 포스트 그레스의 드라이버를 참조하십시오. MySQL에서는 작동하지 않습니다. – dirn

+0

flask-mysqldb에서 conn 개체를 어떻게 만듭니 까? – RayZorPL