首页 文章详情

PyMysql使用

约 1 分钟阅读

一、使用pymysql

1、安装

pip install pymysql

2、使用

import pymysql

class Single:
	_instance = None

    def __new__(cls, *args, **kwargs):
        if not cls._instance:
            cls._instance = object.__new__(cls)
        return cls._instance
class GetMysqlIns(Single):
    db = None

    def __init__(self):
        self.db = pymysql.connect(host='xxx', user='xxx',
                                  passwd='xxx', db='xxx')
if __name__ == '__main__':
		db_ins = GetMysqlIns()
		cursor = db_ins.db.cursor()

二、新增

create_data = [('xxx', 18)]
create_sql = "insert into table (name, age) values (%s, %s)"
cursor.executemany(create_sql, create_data)

三、删除

delete_sql = "delete from table where name='{}'"
delete_data = [('name')]
cursor.executemany(delete_sql, delete_data)

四、修改

update_sql = "update table set name=(%s) where age='18' and gender='male'"
update_data = [('xxx')]
cursor.executemany(update_sql, update_data)

五、查询

query_sql = "select * from table where name='name'"
cursor.execute(query_sql)

六、操作失败回滚

try:
		print("操作db")
except Exception as e:
		db_ins.db.rollback()

七、关闭链接

cursor.close()
db_ins.db.close()

评论

正在加载评论...