예제 #1
0
 def __init__(self, *config):
     """
     :param host
     :param port
     :param user
     :param password
     :param db
     :param auto_commit
     :param charset
     """
     self._conn = Connection()
     self._config = config
예제 #2
0
    def execute(self, sql, args=None):
        evt = {
            'sql': sql,
            'args': args
        }
        LOGGER.debug("sql_execute:{}".format(evt))

        if not isinstance(args, (tuple, list, set)):
            args = (args,)
        try:
            query = self.conn.query(sql, args)
        except (socket.error, Error), e:
            LOGGER.info("connection error:{}".format(e))
            self._conn = Connection()
            query = self.conn.query(sql, args)