From 7dfd82f738b69fe9c13765387317a9c30afd346c Mon Sep 17 00:00:00 2001 From: Dan Dembinski Date: Tue, 16 Feb 2021 12:06:29 -0500 Subject: [PATCH] Initial commit. Connects to db. Setup UserAddress table. Test queries and filters. Also setup requirements.txt --- main.py | 23 +++++++++++++++++++++++ requirements.txt | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt diff --git a/main.py b/main.py new file mode 100644 index 0000000..8f35b3e --- /dev/null +++ b/main.py @@ -0,0 +1,23 @@ +from sqlalchemy import create_engine, Column, Integer +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.orm import sessionmaker + +engine = create_engine('mssql+pymssql://IDV2Ridge:cWZSGWXS9muyYkHN*@10.10.10.50/IDV2Ridge',echo=False) +engine.connect() +Base = declarative_base() + + +class UserAddress(Base): + __tablename__ = 'UserAddress' + + UserId = Column(Integer, primary_key=True) + AddressId = Column(Integer, primary_key=True) + + +Session = sessionmaker(bind=engine) + +session = Session() +results = session.query(UserAddress).filter(UserAddress.UserId==1) +# print(results.query) +for row in results: + print(row.UserId, " | ", row.AddressId) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c022597 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pymssql==2.1.5 +SQLAlchemy==1.3.23