當前位置: 首頁>>代碼示例>>Python>>正文


Python DatabaseManager.closeConnection方法代碼示例

本文整理匯總了Python中DatabaseManager.DatabaseManager.closeConnection方法的典型用法代碼示例。如果您正苦於以下問題:Python DatabaseManager.closeConnection方法的具體用法?Python DatabaseManager.closeConnection怎麽用?Python DatabaseManager.closeConnection使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DatabaseManager.DatabaseManager的用法示例。


在下文中一共展示了DatabaseManager.closeConnection方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: searchThesaurus

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def searchThesaurus(self, term, langcode='en', ns=1):
        """ """
        if not term:
            return []

        conn = DatabaseManager()
        conn.openConnection(self)

        collation = self._get_language_collation(langcode, conn)
        err, res, msg = conn.query(sql_find_concept(term, langcode, collation))
        if err:
            # log error
            return []

        conn.closeConnection()

        results = []
        for i in res:
            if i['scope_name'] is None:
                i['scope_name'] = ''
            if i['concept_alt_name'] is None:
                i['concept_alt_name'] = ''
            results.append(ConceptLink(ns, i['concept_id'], i['concept_name'], i['scope_name'], i['concept_alt_name']))

        return results
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:27,代碼來源:Concept.py

示例2: getAlphabet

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
 def getAlphabet(self, lang, theme, case, theme_ns=""):
     """ return the alphabet (default small letters) for a given language """
     conn = DatabaseManager()
     try:
         conn.openConnection(self)
     except OperationalError, error:
         # write log
         conn.closeConnection()
         return ((), [], 1, "")
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:11,代碼來源:GimmeThesaurus.py

示例3: _get_concept_relatives

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_concept_relatives(self, concept_ns, concept_id, target_ns=None, relation_uri=None):
        """ get all concepts related to a given concept """
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_concept_relatives(concept_ns, concept_id, target_ns, relation_uri))

        conn.closeConnection()

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:12,代碼來源:Concept.py

示例4: fetch_namespaces

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def fetch_namespaces(self):
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_namespaces())
        if err:
            print err, msg

        conn.closeConnection()
        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:12,代碼來源:Concept.py

示例5: fetch_concept_property_translations

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def fetch_concept_property_translations(self, concept_ns, concept_id, prop_name):
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_concept_property(concept_ns, concept_id, prop_name))
        if err:
            print err, msg

        conn.closeConnection()
        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:12,代碼來源:Concept.py

示例6: fetch_concept_by_regex

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def fetch_concept_by_regex(self, namespace_id, regex, language):
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_concept_by_regex(namespace_id, regex, language))
        if err:
            print err, msg

        conn.closeConnection()

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:13,代碼來源:Concept.py

示例7: fetch_concept_languages

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def fetch_concept_languages(self, concept_ns, concept_id):
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_concept_languages(concept_ns, concept_id))
        if err:
            print err, msg

        conn.closeConnection()

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:13,代碼來源:Concept.py

示例8: fetch_concept

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def fetch_concept(self, concept_id, concept_ns, language):
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_concept(concept_id, concept_ns, language))
        if err:
            print err, msg

        conn.closeConnection()
        if len(res) > 0:
            return res[0]
        return None
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:14,代碼來源:Concept.py

示例9: GetConceptsInfo

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def GetConceptsInfo(self, langcode, ns=1, REQUEST=None):
        """ return the concept name and the concept definition for a given language """
        conn = DatabaseManager()
        conn.openConnection(self)

        err, res, msg = conn.query(sql_get_all_concepts_name(ns, langcode))

        conn.closeConnection()

        if err:
            return ((), 1)

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:15,代碼來源:Concept.py

示例10: _get_supergroups

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_supergroups(self, lang, collation, conn=None):
        """ get all supergroups """
        destroy = 0
        if conn is None:
            destroy = 1
            conn = DatabaseManager()
            conn.openConnection(self)

        err, res, msg = conn.query(sql_get_supergroups(lang, collation))

        if destroy:
            conn.closeConnection()
            conn = None

        if err:
            raise DatabaseError, msg

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:20,代碼來源:Group.py

示例11: _get_group

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_group(self, id, lang, conn=None):
        """ get group info """
        destroy = 0
        if conn is None:
            destroy = 1
            conn = DatabaseManager()
            conn.openConnection(self)

        err, res, msg = conn.query(sql_get_group_name(id, lang))

        if destroy:
            conn.closeConnection()
            conn = None

        if err:
            raise DatabaseError, msg

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:20,代碼來源:Group.py

示例12: _get_group_top_concepts

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_group_top_concepts(self, group, lang, collation, conn=None):

        destroy = 0
        if conn is None:
            destroy = 1
            conn = DatabaseManager()
            conn.openConnection(self)

        err, res, msg = conn.query(sql_get_group_top_concepts(group, lang, collation))

        if destroy:
            conn.closeConnection()
            conn = None

        if err:
            raise DatabaseError, msg

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:20,代碼來源:Group.py

示例13: _get_themes

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_themes(self, namespace, lang, conn=None):
        destroy = 0
        if conn is None:
            destroy = 1
            conn = DatabaseManager()
            conn.openConnection(self)

        collation = self._get_language_collation(lang, conn)
        err, res, msg = conn.query(sql_get_themes(namespace, lang, collation))

        if destroy:
            conn.closeConnection()
            conn = None

        if err:
            raise DatabaseError, msg

        return res
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:20,代碼來源:Theme.py

示例14: _get_language_collation

# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
    def _get_language_collation(self, lang, conn=None):
        """ get a languages collation by its code """

        destroy = 0
        if conn is None:
            destroy = 1
            conn = DatabaseManager()
            conn.openConnection(self)

        err, res, msg = conn.query(sql_get_language_collation(lang))

        if destroy:
            conn.closeConnection()
            conn = None

        if err:
            raise DatabaseError, msg

        return self.mp_charset(res[0])
開發者ID:eaudeweb,項目名稱:EionetProducts,代碼行數:21,代碼來源:GimmeThesaurus.py


注:本文中的DatabaseManager.DatabaseManager.closeConnection方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。