[python] SQLAlchemy에서 데이터베이스 연결 정보는 어떻게 설정하나요?
아래는 SQLAlchemy를 사용하여 MySQL 데이터베이스에 연결하는 예제입니다.
from sqlalchemy import create_engine
# MySQL 데이터베이스 연결 정보 설정
db_url = "mysql+pymysql://username:password@host:port/database_name"
# 데이터베이스 연결
engine = create_engine(db_url)
# 연결된 데이터베이스 사용 예제
with engine.connect() as connection:
result = connection.execute("SELECT * FROM table_name")
for row in result:
print(row)
위의 코드에서 username
, password
, host
, port
, database_name
을 실제 데이터베이스 연결 정보로 대체해야 합니다.
주의해야 할 점은 SQLAlchemy는 다양한 데이터베이스 시스템을 지원하므로, 연결 정보의 형식은 사용하는 데이터베이스 시스템에 따라 다르게 지정되어야 합니다. MySQL을 사용하는 예제를 보여주었지만, PostgreSQL, SQLite 등 다른 데이터베이스 시스템을 사용하는 경우에는 연결 정보가 달라질 수 있습니다.
자세한 내용은 SQLAlchemy 문서를 참조하시기 바랍니다.
- SQLAlchemy 공식 문서: https://docs.sqlalchemy.org/