python 操作mysql

來源:互聯網
上載者:User

標籤:ldb   []   etc   manager   __name__   root   models   127.0.0.1   mit   

1.操作mysql代碼;import MySQLdbdef 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  connclass 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-8from flask_script import  Managerfrom app import appfrom models import Usermanager = Manager(app)@manager.commanddef save():    user  = User(1,'breaklinux_project')    user.save()@manager.commanddef query_all():    users  = User.query_all()    for u in users:        print uif __name__ == '__main__':    manager.run()


python 操作mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.