コード例 #1
0
def main():
    try:
        database = DatabaseConnector(config.USER, config.PASSWORD, config.HOST,
                                     config.DATABASE)
        mysql_connect = database.mysql_open_connection()
        sql = (
            'SELECT article_id, title, received_date FROM article WHERE received_date BETWEEN %s AND %s'
        )
        received_date_start = datetime.date(2008, 1, 4)
        received_date_end = datetime.date(2008, 3, 5)
        paremeters = (received_date_start, received_date_end)
        cursor, data = database.mysql_execute_cursor_select(
            mysql_connect, sql, paremeters)
        if cursor.rowcount > 0:
            for row in data:
                print(row[ArticleColumn.article_id.value],
                      row[ArticleColumn.title.value],
                      row[ArticleColumn.received_date.value],
                      sep='\t')
    except:
        exception_message = sys.exc_info()[0]
        print("An error occurred. {}".format(exception_message))
    finally:
        database.mysql_close_cursor(cursor)
        database.mysql_close_connection(mysql_connect)
コード例 #2
0
def main():
    try:
        database = DatabaseConnector(config.USER, config.PASSWORD, config.HOST,
                                     config.DATABASE)
        mysql_connect = database.mysql_open_connection()
        sql = (
            'SELECT author_id, first_name, last_name, middle_name FROM author WHERE last_name LIKE %s ORDER BY first_name'
        )
        paremeters = ('%w%', )
        cursor, data = database.mysql_execute_cursor_select(
            mysql_connect, sql, paremeters)
        if cursor.rowcount > 0:
            for row in data:
                print(row[ArticleColumn.article_id.value],
                      row[ArticleColumn.title.value],
                      row[ArticleColumn.received_date.value],
                      sep='\t')
    except:
        exception_message = sys.exc_info()[0]
        print("An error occurred. {}".format(exception_message))
    finally:
        database.mysql_close_cursor(cursor)
        database.mysql_close_connection(mysql_connect)
コード例 #3
0
def get_author_info(first_name_parameters):
    try:
        database = DatabaseConnector(config.USER, config.PASSWORD, config.HOST,
                                     config.DATABASE)
        mysql_connect = database.mysql_open_connection()
        sql = (
            "SELECT author_id, first_name, last_name, middle_name FROM author WHERE first_name = %s"
        )
        paremeters = ('John', )
        cursor, data = database.mysql_execute_cursor_select(
            mysql_connect, sql, paremeters)
        if cursor.rowcount > 0:
            for row in data:
                print(row[AuthorContact.author_id.value],
                      row[AuthorContact.first_name.value],
                      row[AuthorContact.last_name.value],
                      row[AuthorContact.middle_name.value],
                      sep='\t')
    except:
        exception_message = sys.exc_info()[0]
        print("An error occurred. {}".format(exception_message))
    finally:
        database.mysql_close_cursor(cursor)
        database.mysql_close_connection(mysql_connect)