Esempio n. 1
0
	def create_db(self):
		if self.args.db_path is None:
			self.args.db_path = self.DEFAULT_DB_NAME

		self.logger.info("Creating database ...")

		db = FannsSQLiteDb(self.args.db_path)
		db.open(create=True)

		if db.is_initialized():
			self.logger.error("The database already exists and it is initialized")
			db.close()
			exit(-1)

		self.db = db
		return db
Esempio n. 2
0
	def open_db(self):
		if self.args.db_path is None:
			self.args.db_path = self.DEFAULT_DB_NAME

		self.logger.info("Opening database {} ...".format(os.path.basename(self.args.db_path)))

		db = FannsSQLiteDb(self.args.db_path)
		db.open()

		if not db.is_initialized():
			self.logger.error("The database is not initialized")
			db.close()
			exit(-1)

		self.db = db
		return db