Python SQLite Database Class for Simplified Database Interactions
class CSqlite(object): def init(self): super(CSqlite, self).init() self._conn = None self._cur = None
def connect(self, database): try: self._conn = sqlite3.connect(database) self._cur = self._conn.cursor() except sqlite3.Error as e: print('Error connecting to database: {}'.format(e))
def execute(self, query, args=None):
try:
if args:
self._cur.execute(query, args)
else:
self._cur.execute(query)
return self._cur.fetchall()
except sqlite3.Error as e:
print('Error executing query: {}'.format(e))
def commit(self):
try:
self._conn.commit()
except sqlite3.Error as e:
print('Error committing changes: {}'.format(e))
def close(self):
try:
self._conn.close()
except sqlite3.Error as e:
print('Error closing database: {}'.format(e))
原文地址: https://www.cveoy.top/t/topic/nJ7C 著作权归作者所有。请勿转载和采集!