32 lines
1.3 KiB
Python
32 lines
1.3 KiB
Python
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()
|
|
|