denetMysql.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """
  2. @author: luojunhui
  3. """
  4. import pymysql
  5. class DeNetMysql(object):
  6. """
  7. Mysql Server
  8. """
  9. connection = pymysql.connect(
  10. host="rm-t4na9qj85v7790tf84o.mysql.singapore.rds.aliyuncs.com", # 数据库IP地址,内网地址
  11. port=3306, # 端口号
  12. user="crawler_admin", # mysql用户名
  13. passwd="cyber#crawler_2023", # mysql用户登录密码
  14. db="aigc-admin-prod", # 数据库名
  15. charset="utf8mb4" # 如果数据库里面的文本是utf8编码的,charset指定是utf8
  16. )
  17. @classmethod
  18. def update(cls, sql, params):
  19. """
  20. :param sql:
  21. :param params:
  22. :return:
  23. """
  24. cursor = cls.connection.cursor()
  25. affect_rows = cursor.execute(sql, params)
  26. cls.connection.commit()
  27. return affect_rows
  28. @classmethod
  29. def select(cls, sql):
  30. """
  31. 查询方法
  32. :param sql:
  33. :return:
  34. """
  35. cursor = cls.connection.cursor()
  36. cursor.execute(sql)
  37. result = cursor.fetchall()
  38. return result