2023-10-22から1日間の記事一覧
サンプル from sqlalchemy import create_engine, text from sqlalchemy.orm import Session, registry import sqlalchemy as db mapper_reg = registry() Base = mapper_reg.generate_base() class Sample(Base): __tablename__ = 'samples' id = db.Column…
代表的な filter の書き方のサンプル・メモ (try~catch は省略) from sqlalchemy import create_engine, text from sqlalchemy.orm import Session, registry import sqlalchemy as db mapper_reg = registry() Base = mapper_reg.generate_base() class …
with engine.begin() as connection: sql = 'SELECT COUNT(*) FROM samples' rows = connection.execute(text(sql)) count = list(rows)[0][0] こんな方法ではなく、scalar() を使う 例) from sqlalchemy import create_engine, text from sqlalchemy.orm i…
簡単なサンプルで、、、 まずは、Session使用メソッドの呼び出し側で捕捉 from sqlalchemy import create_engine, text from sqlalchemy.orm import Session # 接続情報、username, password, host, port, dbname は設定済 engine = create_engine(f'postgre…
以前、あまりにも内容が薄い安易なものをここに書いたので、もう少しまともなメモを 書こうと思った。create_engine from sqlalchemy import create_engine, text host = 'localhost' port = 5432 username = 'myuser' password = 'p1234' dbname = 'sampled…