py.lib

Yohn Y. 2021-06-06 Parent:f3e62028e5d3 Child:84b54a8a6d4c

19:26a5160d6b6b Go to Latest

py.lib/db/sqlite.py

. Наведение порядка с PostgreSQL . Реализация получения объекта соединения из моих обектов манипуляции с данными

History
     1.1 --- a/db/sqlite.py	Sun Jun 06 14:04:19 2021 +0300
     1.2 +++ b/db/sqlite.py	Sun Jun 06 14:13:24 2021 +0300
     1.3 @@ -4,10 +4,10 @@
     1.4  
     1.5  class DB:
     1.6  	def __init__(self, db_file):
     1.7 -		self._con = sqlite3.connect(db_file)
     1.8 -		self._ex = self._con.execute
     1.9 -		self.commit = self._con.commit
    1.10 -		self.rollback = self._con.rollback
    1.11 +		self._conn = sqlite3.connect(db_file)
    1.12 +		self._ex = self._conn.execute
    1.13 +		self.commit = self._conn.commit
    1.14 +		self.rollback = self._conn.rollback
    1.15  		
    1.16  		# DB PREP
    1.17  		self._ex("PRAGMA journal=WAL")
    1.18 @@ -17,12 +17,12 @@
    1.19  	def __del__(self):
    1.20  		try:
    1.21  			self.rollback()     
    1.22 -			self._con.close()
    1.23 +			self._conn.close()
    1.24  		except:
    1.25  			pass
    1.26  	
    1.27  	def __call__(self, *a, **kwa):
    1.28 -		cur = self._con.cursor()
    1.29 +		cur = self._conn.cursor()
    1.30  		cur.execute(*a, **kwa)
    1.31  		return cur
    1.32