首页 > 数据库技术 > 详细

python 操作mysql

时间:2018-06-17 22:24:10      阅读:226      评论:0      收藏:0      [点我收藏+]
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!