py.lib
1:8dcee5f5df4f
Go to Latest
py.lib/awNet/db/pg.py
* Косячим не отходя от кассы
1 import postgresql.driver as DBM
2 import postgresql.exceptions as DBErr
4 def GetDB(*, name, user, passwd, host='localhost', port=5432):
6 На случай когда лениво каждый раз вызывать базу со всеми регалиями,
7 регалии сохраняем в специального вызывателя :)))
10 return DB(name, user, passwd, host=host, port=port)
14 def __init__(self, db_name, db_user, db_passwd, *, host='localhost', port=5432):
15 self._db = DBM.connect(
22 self.xact = self._db.xact
23 self.q = self._db.query
24 self.pq = self._db.prepare
25 self.ex = self._db.execute
26 self.proc = self._db.proc
27 self.close = self._db.close
30 if self._db.state != 'closed':