当前位置: 首页>>代码示例>>Python>>正文


Python ibm_db_dbi.connect方法代码示例

本文整理汇总了Python中ibm_db_dbi.connect方法的典型用法代码示例。如果您正苦于以下问题:Python ibm_db_dbi.connect方法的具体用法?Python ibm_db_dbi.connect怎么用?Python ibm_db_dbi.connect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ibm_db_dbi的用法示例。


在下文中一共展示了ibm_db_dbi.connect方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_connection

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def get_connection(self):
        if settings.DISABLE_REPORTING_DB:
            raise SIMSProblem("Reporting database access has been disabled in this deployment.")
        elif feature_disabled('sims'):
            raise SIMSProblem("Reporting database access has been temporarily disabled due to server maintenance or load.")

        try:
            import ibm_db_dbi
        except ImportError:
            raise SIMSProblem("could not import DB2 module")
        SIMSConn.DatabaseError = ibm_db_dbi.DatabaseError
        SIMSConn.DB2Error = ibm_db_dbi.Error
        try:
            dbconn = ibm_db_dbi.connect(self.sims_db, self.sims_user, self.sims_passwd)
        except ibm_db_dbi.Error:
            raise #SIMSProblem("Could not communicate with reporting database.")
        cursor = dbconn.cursor()
        cursor.execute("SET SCHEMA "+self.schema)
        return dbconn, cursor 
开发者ID:sfu-fas,项目名称:coursys,代码行数:21,代码来源:queries.py

示例2: SIMS_problem_handler

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def SIMS_problem_handler(func):
    """
    Decorator to deal somewhat gracefully with any SIMS database problems.
    Any decorated function may raise a SIMSProblem instance to indicate a
    problem with the database connection.
    
    Should be applied to any functions that use a SIMSConn object.
    """
    def wrapped(*args, **kwargs):
        # check for the types of errors we know might happen and return an error message in a SIMSProblem
        try:
            return func(*args, **kwargs)
        except SIMSConn.DatabaseError as e:
            raise SIMSProblem("could not connect to reporting database")
        except SIMSConn.DB2Error as e:
            raise SIMSProblem("problem with connection to reporting database")

    wrapped.__name__ = func.__name__
    return wrapped 
开发者ID:sfu-fas,项目名称:coursys,代码行数:21,代码来源:queries.py

示例3: connect

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def connect():
        """ Connect to a DB2 database.

            All subclasses of DB2_Query will use this database for queries. 

        """
        
        if settings.DISABLE_REPORTING_DB:
            raise SIMSProblem("Reporting database access has been disabled in this deployment.")

        sims_user = settings.SIMS_USER
        sims_passwd = settings.SIMS_PASSWORD
        sims_db_name = settings.SIMS_DB_NAME
        sims_db_schema = settings.SIMS_DB_SCHEMA

        import ibm_db_dbi
        dbconn = ibm_db_dbi.connect(sims_db_name, sims_user, sims_passwd)
        cursor = dbconn.cursor()
        cursor.execute("SET SCHEMA "+sims_db_schema)
        DB2_Query.db = dbconn 
开发者ID:sfu-fas,项目名称:coursys,代码行数:22,代码来源:db2_query.py

示例4: __init__

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def __init__(self, query_args={}):
        if not self.db:
            raise NotConnected("Please call DB2_Query.connect before creating any DB2 query objects.")
        super(DB2_Query, self).__init__(self.db, DB2_Query.clean_input, DB2_Query.clean_output, query_args) 
开发者ID:sfu-fas,项目名称:coursys,代码行数:6,代码来源:db2_query.py

示例5: connect

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def connect(self):
        self.initConnection()

        try:
            database = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;" % (self.db, self.hostname, self.port)
            self.connector = ibm_db_dbi.connect(database, self.user, self.password)
        except ibm_db_dbi.OperationalError, msg:
            raise SqlmapConnectionException(msg) 
开发者ID:krintoxi,项目名称:NoobSec-Toolkit,代码行数:10,代码来源:connector.py

示例6: query_ibm_db

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def query_ibm_db():
    statement = request.forms.get('sql')

    conn = dbi.connect()
    cur = conn.cursor()
    cur.execute(statement)
    
    headers = [descr[0] for descr in cur.description]

    return template('query', headers=headers, rows=cur) 
开发者ID:Club-Seiden,项目名称:python-for-IBM-i-examples,代码行数:12,代码来源:sample.py

示例7: query_ibm_db

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def query_ibm_db():

    statement = request.form.get('sql')
    conn = dbi.connect()
    cur = conn.cursor()
    cur.execute(statement)
    
    headers = [descr[0] for descr in cur.description]
    
    return render_template('query.html', headers=headers, rows=cur) 
开发者ID:Club-Seiden,项目名称:python-for-IBM-i-examples,代码行数:12,代码来源:sample.py

示例8: writeDataToExcel

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def writeDataToExcel(args, workbook, sheetName):
    """ Write query output to Excel worksheet """
    try:
        conn = dbi.connect()
        cur = conn.cursor()
        cur.execute(args.c)
        headers = [descr[0] for descr in cur.description]
        format = workbook.add_format({'bold': args.b, 'italic': args.i})
        worksheet = workbook.add_worksheet(sheetName)
        worksheet.write_row('A1', headers, format)
        for i, row in enumerate(cur, start=1):
            worksheet.write_row(i, 0, row)
    except Exception as err:
        print('ERROR:  ' + str(err)) 
开发者ID:Club-Seiden,项目名称:python-for-IBM-i-examples,代码行数:16,代码来源:dbtoxlsx.py

示例9: connect

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def connect(self):
        return ibm_db_dbi.connect("DSN=%s; HOSTNAME=%s; PORT=%s" % (self.database, self.host, self.port), user=self.username, password=self.password) 
开发者ID:bobintetley,项目名称:asm3,代码行数:4,代码来源:db2.py

示例10: connect

# 需要导入模块: import ibm_db_dbi [as 别名]
# 或者: from ibm_db_dbi import connect [as 别名]
def connect(self):
        self.initConnection()

        try:
            database = "DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;" % (self.db, self.hostname, self.port)
            self.connector = ibm_db_dbi.connect(database, self.user, self.password)
        except ibm_db_dbi.OperationalError, msg:
            raise SqlmapConnectionException(getSafeExString(msg)) 
开发者ID:sabri-zaki,项目名称:EasY_HaCk,代码行数:10,代码来源:connector.py


注:本文中的ibm_db_dbi.connect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。