示例#1
0
    def create_database(self, database_name):
        # 判断数据库名字是否存在,如果存在,抛出数据库已存在异常
        if database_name in self.__database_objs:
            raise Exception('Database exist')

        # 追加数据库名字
        self.__database_names.append(database_name)

        # 关联数据库对象和数据库名
        self.__database_objs[database_name] = Database(database_name)
示例#2
0
    def deserialized(self, content):
        data = SerializedInterface.json.loads(content)

        for obj in data:
            database = Database.deserialized(obj)

            db_name = database.get_name()

            self.__database_names.append(db_name)

            self.__database_objs[db_name] = database
示例#3
0
    def deserialized(self, content):
        # 解析 Json 数据
        data = SerializedInterface.json.loads(content)

        #因为每一条就是一个 Database 对象的 Json 数据,所以直接遍历再调用 Database 的反序列化方法就行了
        for obj in data:
            # 实例化 Database 对象
            database = Database.deserialized(obj)

            # 获取数据库名字
            db_name = database.get_name()

            # 追加数据库名字和绑定数据库对象
            self.__database_names.append(db_name)
            self.__database_objs[db_name] = database
示例#4
0
    def create_database(self, name):
        if name in self.__database_names:
            raise Exception('Database %s exist' % name)

        self.__database_names.append(name)
        self.__database_objs[name] = Database(name)