Advertisement
Guest User

Untitled

a guest
Feb 9th, 2017
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. import cx_Oracle
  2.  
  3.  
  4. class Oracle:
  5.     def __init__(self, username, password, database):
  6.         self.username = username
  7.         self.password = password
  8.         self.database = database
  9.  
  10.     def __enter__(self):
  11.         self.connection = cx_Oracle.connect(self.username, self.password, self.database)
  12.         self.cursor = self.connection.cursor()
  13.         return self
  14.  
  15.     def __exit__(self, exc_type, exc_val, exc_tb):
  16.         self.cursor.close()
  17.         self.connection.close()
  18.  
  19.     def fetchall(self, query):
  20.         self.cursor.execute(query)
  21.         return self.cursor.fetchall()
  22.  
  23. # Simple usage
  24. with Oracle('test', 'test', 'test') as oracle:
  25.     query = "SELECT * FROM test"
  26.     result = oracle.fetchall(query)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement