denetMysql.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. cursor.execute(sql, params)
  26. cls.connection.commit()
  27. @classmethod
  28. def select(cls, sql):
  29. """
  30. 查询方法
  31. :param sql:
  32. :return:
  33. """
  34. cursor = cls.connection.cursor()
  35. cursor.execute(sql)
  36. result = cursor.fetchall()
  37. return result