python链接mysql

廉价感情. 提交于 2020-01-11 00:45:29

import pymysql

class DB:
    # 这里可以通过配置文件或者传参的方式来封装,但是我们用配置文件比较好管理
    def __init__(self):
        host = ****  # 数据库的ip地址
        user = ***  # 数据库的账号
        password = ***  # 数据库的密码
        port = 3306  # mysql数据库通用端口号
        self.connect = pymysql.connect (host=host, user=user, password=password, port=port)
        self.cursor = self.connect.cursor ()#获取一个游标

    # 返回单条数据
    def select_one(self, sql):
        self.cursor.execute (sql)
        return self.cursor.fetchone ()
 
    # 返回多条数据
    def select(self, sql):
        self.cursor.execute (sql)
        return self.cursor.fetchall ()
 
    def exec(self):
    	conn.commit()
        self.cursor.close ()
        self.connect.close ()
if __name__ == '__main__':
    db = DB()
        # 修改数据
        # sql = "UPDATE trade SET saving = %.2f WHERE account = '%s' "
        # 插入数据
        # sql = "INSERT INTO trade (name, account, saving) VALUES ( '%s','%s',%.2f )"
        # 删除数据
        # sql = "DELETE FROM trade WHERE account = '%s' LIMIT %d"
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!