1.操作mysql代码;
import MySQLdb
def get_conn():
     host = "127.0.0.1"
     port = 3306
     db = "python"
     user = "root"
     password = "123456"
     conn = MySQLdb.connect(host=host,user=user,password=password,db=db,port=port,charset="utf8")
     return  conn
class User(object):
      def __init__(self,user_id,user_name):
          self.user_id = user_id
          self.user_name = user_name
      def save(self):
          conn = get_conn()
          cursor = conn.cursor()
          sql  = "insert into user (user_id,user_name) VALUES (%s,%s)"
          cursor.execute(sql.user_id,self.user_name)
          conn.commit()
          cursor.close()
          conn.close()
      @staticmethod
      def query_all():
          conn = get_conn()
          cursor = conn.crusor()
          sql  = "select * from user"
          cursor.execute(sql)
          rows =  cursor.fetchall()
          users= []
          for i in rows:
              user = User(r[0], r[i])
              users.append(user)
          conn.commit()
          cursor.close()
          conn.close()
          return  users
     def __str__(self):
         return "id:{}-name:{}".format(self.user_id,self.user_name)
        
2.调用方法;
         
#endcoding=utf-8
from flask_script import  Manager
from app import app
from models import User
manager = Manager(app)
@manager.command
def save():
    user  = User(1,'breaklinux_project')
    user.save()
@manager.command
def query_all():
    users  = User.query_all()
    for u in users:
        print u
if __name__ == '__main__':
    manager.run()
python 操作mysql
原文:http://blog.51cto.com/breaklinux/2130203