12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- """
- 数据库连接及操作
- """
- import pymysql
- class MysqlHelper:
- @classmethod
- def connect_mysql(cls):
-
- connection = pymysql.connect(
-
- host="rm-bp1159bu17li9hi94ro.mysql.rds.aliyuncs.com",
- port=3306,
- user="crawler",
- passwd="crawler123456@",
- db="piaoquan-crawler",
-
- charset="utf8")
- return connection
- @classmethod
- def get_values(cls, sql, params=None):
- try:
-
- connect = cls.connect_mysql()
-
- mysql = connect.cursor()
- if params:
-
- mysql.execute(sql, params)
- else:
-
- mysql.execute(sql)
-
- 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()
|