连接mysql
# 方法一
import pymysql.cursors
import pandas as pd
# Connect to the database
def get_mysql():
config = {
'host': '***.***.*.**', # ip 地址
'port': 3306, # port default
'user': '***',
'password': '***',
'database': '***'
}
try:
connection = pymysql.connect(
host=config['host'],
user=config['user'],
password=config['password'],
db=config['database'],
charset='utf8',
connect_timeout=700,
cursorclass=pymysql.cursors.DictCursor
)
except pymysql.err.OperationalError:
print('No database connection')
else:
return connection
class DB_operation(object):
def __init__(self, name='default'):
self.mysql = get_mysql()
self.name = name
def get_df_by_platform(self):
sql = """SELECT * from table"""
with self.mysql.cursor()