python连接mysql

故事扮演 提交于 2020-08-05 18:07:47
import pymysql

class c_mysql(object):

    def __init__(self, ip, port, user, password, databasename):
        self.ip = ip
        self.port = port
        self.user = user
        self.password = password
        self.databasename = databasename

    def connect_mysql(self):
        try:
            db = pymysql.connect(self.ip, self.user, self.password, self.databasename, self.port)
            return db
        except Exception as e:
            print(e)
    # 操作
    # def action_sql(self, db):
    #     cursor = db.cursor()
    #     sql ="insert into subiject (id,name,content,tuition) values (4,'d','ac','20');"
    #     cursor.execute(sql)
    #     db.commit()
    #     cursor.close()
    #     db.close()
    # 查看
    def b_sql(self,db):
        cursor =db.cursor()
        sql ='select * from subiject'
        cursor.execute(sql)
        res = cursor.fetchall()  # fetchall --> 展示全部    fatone --> 展示一条     fetchmany(n) --> 展示n        print((res))
        db.commit()
        cursor.close()
        db.close()


c =c_mysql('#mysql的ip', 3306, '#登录用户', '#密码', '#数据库名' )
db =c.connect_mysql()
# c.action_sql(db)
c.b_sql(db)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!