Python
Duke's note
## create venv
python -m venv <path/to/new/virtual/environment>
## install requirement / pip uninstall - uninstall module
pip install numpy #if notworking try pip install "numpy<2.0.0"
pip install pymssql
pip install pandas
pip install python-dotenv
pip install streamlit
## numpy 1.26.4
## python 3.12
## streamlit 1.51.0
## pymssql 2.3.9
MSSQL
- MS SQL 2012 Express ADV : https://www.microsoft.com/en-us/download/details.aspx?id=50003&msockid=1eee7ca5e7d76a7112ac6a09e3d76c91
- ODBC : https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server
- SQL Server 2012 Express:
tds_version='7.0'
Example:
import streamlit as st
import pymssql
import pandas as pd
import datetime
DB_SERVER = 'localhost'
DB_USER = 'sa'
DB_PASSWORD = 'AdamsonUniversity'
DB_NAME = 'Event_manage'
## Task - 1 connect db function
def get_connection():
try:
conn = pymssql.connect(
server = DB_SERVER,
user = DB_USER,
password = DB_PASSWORD,
database = DB_NAME,
tds_version='7.0',
as_dict = True #translate to dict format
)
return conn
except Exception as e:
st.error(f"Cann't conntect to Database: {e}")
return None
References
https://docs.streamlit.io/ - Streamlit documentation
https://www.microsoft.com/en-us/download/details.aspx?id=50003&msockid=1eee7ca5e7d76a7112ac6a09e3d76c91 - MSSQL 2012 Server Download
https://learn.microsoft.com/en-us/sql/connect/python/pymssql/python-sql-driver-pymssql-quickstart?view=sql-server-ver17&tabs=azure-sql - Quickstart: Connect with the pymssql driver for Python
Comments