python3的mysq连接

pip安装

pip install PyMySQL

文件代码

#coding utf-8
import pymysql

class DatabaseClass:
    #insert/update,返回true/false
    def commitSql(self,sql):
        result=True
        db = pymysql.connect(host="localhost",user="root",password="root",database="meituan",charset="utf8")
        cursor=db.cursor()
        try:
            cursor.execute(sql)
            db.commit()
        except Exception as e:
            db.rollback()
            result=False
        db.close()
        return result
    #select object,返回tuple
    def selectOneSql(self,sql):
        db = pymysql.connect(host="localhost",user="root",password="root",database="meituan",charset="utf8")
        cursor = db.cursor()
        try:
            cursor.execute(sql)
            result = cursor.fetchone()
        except Exception as e:
            result=None
        db.close()
        return result
    #select list,返回list
    def selectAllSql(self,sql):
        db = pymysql.connect(host="localhost",user="root",password="root",database="meituan",charset="utf8")
        cursor = db.cursor()
        try:
            cursor.execute(sql)
            result = cursor.fetchall()
        except Exception as e:
            result=None
        db.close()
        return result

猜你喜欢

转载自blog.csdn.net/GrassEva/article/details/79983972