workouts/views/workouts_report.py

37 lines
No EOL
998 B
Python

import streamlit as st
import mysql.connector
from mysql.connector import errorcode
import pandas as pd
from dotenv import load_dotenv
import os
load_dotenv()
user = os.getenv('user')
password = os.getenv('password')
host = os.getenv('host')
database = os.getenv('database')
port = os.getenv('port')
try:
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
cursor = conn.cursor()
query = ("SELECT * FROM `workouts`")
cursor.execute(query)
data = cursor.fetchall()
df = pd.DataFrame(data,columns=cursor.column_names)
conn.commit()
cursor.close()
conn.close()
# Streamlit Entry Form
st.title('Workouts Database')
st.dataframe(df)