본문 바로가기
다시 개발자

sqlalchemy, DB connect

by 까삼스 이삐 2022. 12. 20.
728x90
반응형

0. 환경

    CentOS7, MySQL

 

1. 준비사항

    db 계정 및 database 생성 완료

 

2. package 설치

    sqlalchemy, pymysql, mysqlclient 설치

 

pip install sqlalchemy
pip install pymysql
pip install mysqlclient

 

mysqlclient 설치할 때 오류가 발생하면 아래 글을 참조하십시오.

2022.12.20 - [다시 개발자] - CentOS mysqlclient 설치 오류

 

CentOS mysqlclient 설치 오류

CentOS에 mysqlclient를 "pip install mysqlclient"로 설치할 때 "subprocess-exited-with-error", " metadata-generation-failed" 에러 해결 방법입니다. 1. pip과 setuptools upgrade pip install --upgrade pip pip install --upgrade setuptools 2. pyth

kka3seb.tistory.com

 

3. sample 코드 작성

db_connect2.py에 아래 코드를 입력합니다.

from sqlalchemy import create_engine
 
USER_ID = "user"
USER_PASS = "password"
DB_SERVER = "localhost:3306"
DB_NAME = "database_name"
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://" + USER_ID + ":" + USER_PASS + "@" + DB_SERVER + "/" + DB_NAME
 
print(SQLALCHEMY_DATABASE_URI)
 
engine = create_engine(SQLALCHEMY_DATABASE_URI, echo=True)
 
print(engine.execute("select 1").scalar())

 

4. 실행

python db_connect2.py

 

728x90
반응형

댓글