import streamlit as st import pandas as pd import sqlite3 from datetime import datetime def app(): st.title('SQL Training') st.write('SQL 연습을 해봅시다.') file_name = st.text_input('file name:', ) # 엑셀 파일 업로드 user_query = st.text_area('Enter your SQL query:', height = 100) if st.button('쿼리 실행'): try: # 쿼리 실행 및 결과 출력 conn = sqlite3.connect(file_name) c = conn.cursor() query_results = pd.read_sql_query(user_query, conn) if not query_results.empty: st.dataframe(query_results) else: st.write('쿼리는 성공적으로 실행되었습니다. 그러나 결과가 없네요.') except Exception as e: st.error(f'에러가 발생했습니다: {e}') finally: conn.close()