smc_cet_cibil_py/services/dbservice.py
2023-10-06 16:44:28 +05:30

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()