Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class DatabaseConnection:
  2. def __init__(self, ip, port, SID, user_name, password):
  3. self.ip = ip # ip address of the host
  4. self.port = port # port of the host
  5. self.SID = SID # SID
  6. self.user_name = user_name # user name of the database
  7. self.password = password # password of the database
  8.  
  9. # function to connect to the database
  10. def connect(self):
  11. dsn_tns = cx_Oracle.makedsn(self.ip, self.port, self.SID)
  12. db = cx_Oracle.connect(self.user_name, self.password, dsn_tns)
  13. return db
  14.  
  15. database = DatabaseConnection(host, port, SID, user_name, password)
  16. db = database.connect()
  17. sql_bp = "some sql query"
  18. bp1 = pd.read_sql(sql_bp, db)
  19.  
  20. engine_query =
  21.  
  22. "oracle+cx_oracle://"+user_name+":"+password+"@"+host+":"+port+"/"+SID
  23. engine = create_engine(engine_query)
  24. Session = sessionmaker(bind=engine)
  25. session = Session()
  26. bp = pd.read_sql(sql_bp, engine)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement