import pypyodbc import urllib class DbService: myDB = None def __init__(self): print('DbService init called') self.Driver = '{ODBC Driver 17 for SQL Server}' def getDBConnection(self,Server ='',Database = '',uid='', pwd=''): # myDB = pypyodbc.connect('Driver={ODBC Driver 17 for SQL Server};Server=34.121.71.79,1433;Database=gst_staging;uid=cet;pwd=fpw@lu,win,iis@2021C') # Driver = '{ODBC Driver 17 for SQL Server}' Server = '34.121.71.79,1433' if Server == '' else Server # Database = 'gst_staging' if Database == '' else Database Database = 'cibil_staging' if Database == '' else Database uid='cet' if uid == '' else uid pwd='fpw@lu,win,iis@2021C' if pwd == '' else pwd self.myDB = pypyodbc.connect(Driver=self.Driver,Server=Server,Database=Database,uid=uid,pwd=pwd) return self.myDB def getDBConnectionString(): connStr = urllib.parse.quote_plus('Driver={ODBC Driver 17 for SQL Server};Server=34.121.71.79,1433;Database=cibil_staging;uid=cet;pwd=fpw@lu,win,iis@2021C;') connStr = "mssql+pyodbc:///?odbc_connect=%s" % connStr return connStr def __del__(self): print('DbService destructor called') # self.myDB.close()