Exemple #1
0
def push_Data(field, data):
    ''' push data to sql'''
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    cursor.execute(field, data)
    cnx.commit()
    cursor.close()
    cnx.close()
Exemple #2
0
def d_vs_S(query_dr):
    '''fetches date and sleep from daily_routine'''
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    cursor.execute(query_dr)
    d = []
    s = []
    for i in cursor.fetchall():
        d.append(np.datetime64(i[0]))
        s.append(int(i[1]))
    cursor.close()
    cnx.close()
    return d, s
Exemple #3
0
def d_vs_oh(query_dr):
    '''this function fetches qualtiy of health and date from quality index'''
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    cursor.execute(query_dr)
    d = []
    q = []
    for i in cursor.fetchall():
        d.append(np.datetime64(i[0]))
        q.append(int(i[1]))
    cursor.close()
    cnx.close()
    return d, q
Exemple #4
0
def d_vs_qos(query_dr):
    '''fetches date and quality of sleep from quality index'''
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    cursor.execute(query_dr)
    d = []
    q = []
    for i in cursor.fetchall():
        d.append(np.datetime64(i[0]))
        q.append(int(i[1]))
    cursor.close()
    cnx.close()
    return d, q
Exemple #5
0
def pro_plot():
    '''plots project infromation'''
    query_dr = "SELECT PROJECT_NAME,HOURS_SPENT from project"
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    cursor.execute(query_dr)
    d = []
    q = []
    for i in cursor.fetchall():
        d.append((i[0]))
        q.append(int(i[1]))
    cursor.close()
    cnx.close()
    plt.bar(d, q)
    plt.show()
Exemple #6
0
def create_tables(tables):

    cnx = sql_sb.connect_sql()
    if cnx is None:
        print("unable to execute connect_sql")
    else:
        cursor = cnx.cursor()
        sql_sb.connect_db(cursor)
        for t_names in tables:
            t_dis = tables[t_names]
            try:
                #print('Creating table {}'.format(t_names),end=" ")
                cursor.execute(t_dis)
            except mysql.connector.Error as err:
                if err.err == errorcode.ER_TABLE_EXISTS_ERROR:
                    print("table already exists.")
                else:
                    print(err.msg)
    cursor.close()
    cnx.close()
Exemple #7
0
def project_insert():
    '''inserts data into project table'''
    name, hours = insert_data.project()
    print(name, hours)
    cnx = sql_sb.connect_sql()
    cursor = cnx.cursor()
    sql_sb.connect_db(cursor)
    p_id, check = check_pid(cursor, name)
    if check:
        query = ("UPDATE project SET HOURS_SPENT=HOURS_SPENT + %s ")
        cursor.execute(query, (hours, ))
        cnx.commit()
        cnx.close()
        cursor.close()
    else:
        data = [p_id, name, hours]
        add_e = ("INSERT INTO project"
                 "(PROJECT_ID,PROJECT_NAME,HOURS_SPENT)"
                 "VALUES(%(PROJECT_ID)s,%(PROJECT_NAME)s,%(HOURS_SPENT)s)")
        data_list = ['PROJECT_ID', 'PROJECT_NAME', 'HOURS_SPENT']
        dic_data = {data_list[i]: data[i] for i in range(len(data_list))}
        push_Data(add_e, dic_data)