123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- """
- 数据库连接及操作
- """
- import pymysql
- class AigcMysqlHelper:
- @classmethod
- def connect_mysql(cls):
- connection = pymysql.connect(
- host="rm-t4na9qj85v7790tf84o.mysql.singapore.rds.aliyuncs.com",
- port=3306,
- user="crawler_admin",
- passwd="cyber#crawler_2023",
- db="aigc-admin-prod",
-
- charset="utf8")
- return connection
- @classmethod
- def get_values(cls, sql, params):
- try:
-
- connect = cls.connect_mysql()
-
- mysql = connect.cursor()
-
- mysql.execute(sql, params)
-
- data = mysql.fetchall()
-
- connect.close()
-
- return data
- except Exception as e:
- print(f"get_values异常:{e}\n")
- @classmethod
- def update_values(cls, sql):
-
- connect = cls.connect_mysql()
-
- mysql = connect.cursor()
- try:
-
- res = mysql.execute(sql)
-
- connect.commit()
- return res
- except Exception as e:
-
- connect.rollback()
-
- connect.close()
|