|
@@ -12,13 +12,13 @@ from utils import flat_map
|
|
|
@dataclass
|
|
|
class MysqlDS(DataSourceBase):
|
|
|
type = 'mysql'
|
|
|
- use_ssl = False
|
|
|
+ use_ssl = 0
|
|
|
|
|
|
|
|
|
@property
|
|
|
def jdbc_url(self):
|
|
|
jdbc = f'jdbc:mysql://{self.host}:{self.port}/{self.database_name}'
|
|
|
- if not self.use_ssl:
|
|
|
+ if self.use_ssl == 0:
|
|
|
jdbc = f'{jdbc}?useSSL=false'
|
|
|
return jdbc
|
|
|
|
|
@@ -34,12 +34,13 @@ class MysqlDS(DataSourceBase):
|
|
|
# 判断mysql是否连接成功
|
|
|
conn = None
|
|
|
try:
|
|
|
+ use_ssl = False if self.use_ssl == 0 else True
|
|
|
conn = connector.connect(host=self.host,
|
|
|
port=self.port,
|
|
|
database=self.database_name,
|
|
|
user=self.username,
|
|
|
password=self.password,
|
|
|
- ssl_disabled=not self.use_ssl)
|
|
|
+ ssl_disabled=not use_ssl)
|
|
|
if conn.is_connected():
|
|
|
logger.info('Connected to MySQL database')
|
|
|
|
|
@@ -57,12 +58,13 @@ class MysqlDS(DataSourceBase):
|
|
|
conn = None
|
|
|
res = []
|
|
|
try:
|
|
|
+ use_ssl = False if self.use_ssl == 0 else True
|
|
|
conn = connector.connect(host=self.host,
|
|
|
port=self.port,
|
|
|
database=self.database_name,
|
|
|
user=self.username,
|
|
|
password=self.password,
|
|
|
- ssl_disabled=not self.use_ssl)
|
|
|
+ ssl_disabled=not use_ssl)
|
|
|
cursor = conn.cursor()
|
|
|
for sql in sqls:
|
|
|
cursor.execute(sql)
|