|
|
|
@ -12,59 +12,74 @@
|
|
|
|
|
# */
|
|
|
|
|
|
|
|
|
|
from configparser import SafeConfigParser
|
|
|
|
|
import MySQLdb
|
|
|
|
|
import pymysql
|
|
|
|
|
|
|
|
|
|
# Read conf.ini
|
|
|
|
|
INI_CONF = "./conf.ini"
|
|
|
|
|
CONFIG = SafeConfigParser()
|
|
|
|
|
CONFIG.read(INI_CONF)
|
|
|
|
|
|
|
|
|
|
# DB parameters
|
|
|
|
|
SQL_HOST = CONFIG.get('sql', 'host')
|
|
|
|
|
SQL_DB = CONFIG.get('sql', 'database')
|
|
|
|
|
SQL_USER = CONFIG.get('sql', 'user')
|
|
|
|
|
SQL_PWD = CONFIG.get('sql', 'passwd')
|
|
|
|
|
|
|
|
|
|
class HandleSql:
|
|
|
|
|
"""Class to handle sql connection."""
|
|
|
|
|
|
|
|
|
|
def sql_conn(self):
|
|
|
|
|
"""Init sql connection."""
|
|
|
|
|
# Read conf.ini
|
|
|
|
|
ini_conf = "./config/conf.ini"
|
|
|
|
|
config = SafeConfigParser()
|
|
|
|
|
config.read(ini_conf)
|
|
|
|
|
class HandleSql:
|
|
|
|
|
"""Class to handle sql connection."""
|
|
|
|
|
|
|
|
|
|
# DB parameters
|
|
|
|
|
sql_host = config.get('sql', 'host')
|
|
|
|
|
sql_db = config.get('sql', 'database')
|
|
|
|
|
sql_user = config.get('sql', 'user')
|
|
|
|
|
sql_pwd = config.get('sql', 'passwd')
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_check():
|
|
|
|
|
"""Init sql connection."""
|
|
|
|
|
try:
|
|
|
|
|
global conn
|
|
|
|
|
conn = pymysql.connect(host=SQL_HOST, db=SQL_DB, user=SQL_USER, passwd=SQL_PWD)
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
except pymysql.DatabaseError as error:
|
|
|
|
|
print(error)
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
global conn
|
|
|
|
|
conn = MySQLdb.connect(host=sql_host, db=sql_db, user=sql_user, passwd=sql_pwd)
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
except (Exception, MySQLdb.DatabaseError) as error:
|
|
|
|
|
print(error)
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_conn():
|
|
|
|
|
"""Init sql connection."""
|
|
|
|
|
try:
|
|
|
|
|
global conn
|
|
|
|
|
conn = pymysql.connect(host=SQL_HOST, db=SQL_DB, user=SQL_USER, passwd=SQL_PWD)
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
except pymysql.DatabaseError as error:
|
|
|
|
|
print(error)
|
|
|
|
|
|
|
|
|
|
def sql_select(self, sql_select):
|
|
|
|
|
"""Sql select request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
sql_return = cur.execute(sql_select)
|
|
|
|
|
sql_return = cur.fetchall()
|
|
|
|
|
return sql_return
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_select(fsql_select):
|
|
|
|
|
"""Sql select request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
sql_return = cur.execute(fsql_select)
|
|
|
|
|
sql_return = cur.fetchall()
|
|
|
|
|
return sql_return
|
|
|
|
|
|
|
|
|
|
def sql_delete(self, sql_delete):
|
|
|
|
|
"""Sql delte request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.execute(sql_delete)
|
|
|
|
|
conn.commit()
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_delete(fsql_delete):
|
|
|
|
|
"""Sql delte request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.execute(fsql_delete)
|
|
|
|
|
conn.commit()
|
|
|
|
|
|
|
|
|
|
def sql_insert(self, sql_insert):
|
|
|
|
|
"""Sql insert request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.execute(sql_insert)
|
|
|
|
|
conn.commit()
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_insert(fsql_insert):
|
|
|
|
|
"""Sql insert request."""
|
|
|
|
|
# global cur
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.execute(fsql_insert)
|
|
|
|
|
conn.commit()
|
|
|
|
|
|
|
|
|
|
def sql_unconn(self):
|
|
|
|
|
"""Deconnection sql."""
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.close()
|
|
|
|
|
conn.close()
|
|
|
|
|
@staticmethod
|
|
|
|
|
def sql_unconn():
|
|
|
|
|
"""Deconnection sql."""
|
|
|
|
|
cur = conn.cursor()
|
|
|
|
|
cur.close()
|
|
|
|
|
conn.close()
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
print("Module sql to handle the connection")
|
|
|
|
|
print("Module sql to handle the connection")
|
|
|
|
|