|  | @@ -4,15 +4,19 @@
 | 
	
		
			
				|  |  |  """
 | 
	
		
			
				|  |  |  数据库连接及操作
 | 
	
		
			
				|  |  |  """
 | 
	
		
			
				|  |  | +import os
 | 
	
		
			
				|  |  |  import logging
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  import pymysql
 | 
	
		
			
				|  |  | +from dotenv import load_dotenv
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +load_dotenv(verbose=True)
 | 
	
		
			
				|  |  | +env = os.getenv('env')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class MysqlHelper:
 | 
	
		
			
				|  |  |      @classmethod
 | 
	
		
			
				|  |  | -    def connect_mysql(cls, env='test', machine='test'):
 | 
	
		
			
				|  |  | -        if machine == 'aliyun_hk':
 | 
	
		
			
				|  |  | +    def connect_mysql(cls):
 | 
	
		
			
				|  |  | +        if env == 'hk':
 | 
	
		
			
				|  |  |              # 创建一个 Connection 对象,代表了一个数据库连接
 | 
	
		
			
				|  |  |              connection = pymysql.connect(
 | 
	
		
			
				|  |  |                  host="rm-j6cz4c6pt96000xi3.mysql.rds.aliyuncs.com",  # 数据库IP地址,内网地址
 | 
	
	
		
			
				|  | @@ -49,10 +53,10 @@ class MysqlHelper:
 | 
	
		
			
				|  |  |          return connection
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @classmethod
 | 
	
		
			
				|  |  | -    def get_values(cls, sql, env='test', machine='test'):
 | 
	
		
			
				|  |  | +    def get_values(cls, sql):
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              # 连接数据库
 | 
	
		
			
				|  |  | -            connect = cls.connect_mysql(env, machine)
 | 
	
		
			
				|  |  | +            connect = cls.connect_mysql()
 | 
	
		
			
				|  |  |              # 返回一个 Cursor对象
 | 
	
		
			
				|  |  |              mysql = connect.cursor()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -71,10 +75,10 @@ class MysqlHelper:
 | 
	
		
			
				|  |  |              logging.error(f"get_values异常:{e}\n")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @classmethod
 | 
	
		
			
				|  |  | -    def insert_values(cls, sql, value, env='test', machine='test'):
 | 
	
		
			
				|  |  | +    def insert_values(cls, sql, value):
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              # 连接数据库
 | 
	
		
			
				|  |  | -            connect = cls.connect_mysql(env, machine)
 | 
	
		
			
				|  |  | +            connect = cls.connect_mysql()
 | 
	
		
			
				|  |  |              # 返回一个 Cursor对象
 | 
	
		
			
				|  |  |              mysql = connect.cursor()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -89,9 +93,9 @@ class MysqlHelper:
 | 
	
		
			
				|  |  |              logging.error(f"insert_values异常:{e}\n")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @classmethod
 | 
	
		
			
				|  |  | -    def update_values(cls, sql, env='test', machine='test'):
 | 
	
		
			
				|  |  | +    def update_values(cls, sql):
 | 
	
		
			
				|  |  |          # 连接数据库
 | 
	
		
			
				|  |  | -        connect = cls.connect_mysql(env, machine)
 | 
	
		
			
				|  |  | +        connect = cls.connect_mysql()
 | 
	
		
			
				|  |  |          # 返回一个 Cursor对象
 | 
	
		
			
				|  |  |          mysql = connect.cursor()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -117,5 +121,5 @@ if __name__ == "__main__":
 | 
	
		
			
				|  |  |      # edit_data = MysqlHelper.edit_data(sql=sql_statement)
 | 
	
		
			
				|  |  |      # print(edit_data)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    get_data = MysqlHelper.get_values("select * from crawler_user", "dev", "local")
 | 
	
		
			
				|  |  | +    get_data = MysqlHelper.get_values("select * from crawler_user")
 | 
	
		
			
				|  |  |      print(get_data)
 |