码迷,mamicode.com
首页 > 数据库 > 详细

python 操作mysql

时间:2018-06-17 22:29:12      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:ldb   []   etc   manager   __name__   root   models   127.0.0.1   mit   

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

标签:ldb   []   etc   manager   __name__   root   models   127.0.0.1   mit   

原文地址:http://blog.51cto.com/breaklinux/2130203

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!