-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb_class.py
More file actions
33 lines (25 loc) · 899 Bytes
/
db_class.py
File metadata and controls
33 lines (25 loc) · 899 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import psycopg2
class DB():
def __init__(self):
self.db_conn = psycopg2.connect('postgres://wqbllaucfcdslr:82f7c6eba7f7817f806d5392cbc0872cfd6cf1d74753dc2711f5992de787342b@ec2-54-228-243-29.eu-west-1.compute.amazonaws.com:5432/daojeeg322p7sc')
def fast_query(self, query, params=()):
cursor = self.cursor()
try:
cursor.execute(query, params)
print('done')
except Exception as a:
raise a
finally:
self.commit()
def cursor(self):
return self.db_conn.cursor()
def select(self, query, params=()):
cursor = self.cursor()
cursor.execute(query, params)
data = cursor.fetchall()
self.commit()
return data
def commit(self):
return self.db_conn.commit()
def fetchall(self):
return self.db_conn.fetchall()