SeouliteLab

파이썬으로 MySQL 데이터베이스 연결하기: PySQLPool 라이브러리 활용하기 본문

카테고리 없음

파이썬으로 MySQL 데이터베이스 연결하기: PySQLPool 라이브러리 활용하기

Seoulite Lab 2024. 4. 18. 08:24

PySQLPool은 파이썬에서 MySQL 데이터베이스와의 연결을 관리하는 라이브러리입니다. 이 라이브러리는 데이터베이스 연결 풀링을 제공하여 데이터베이스 연결 및 관리를 효율적으로 처리할 수 있습니다. 이제 PySQLPool을 사용하여 MySQL 데이터베이스와의 연결을 설정하고 쿼리를 실행하는 방법을 살펴보겠습니다.

예제 1: 데이터베이스 연결 설정

from PySQLPool import db

# 데이터베이스 연결 정보 설정
db_settings = {
    "host": "localhost",
    "user": "username",
    "passwd": "password",
    "db": "database_name"
}

# 데이터베이스 연결
db.setup(db_settings)

위 예제는 PySQLPool을 사용하여 MySQL 데이터베이스와의 연결을 설정하는 방법을 보여줍니다. 연결 정보를 설정하고 db.setup() 함수를 사용하여 데이터베이스에 연결합니다.

예제 2: 쿼리 실행

from PySQLPool import db

# 데이터베이스 연결 정보 설정
db_settings = {
    "host": "localhost",
    "user": "username",
    "passwd": "password",
    "db": "database_name"
}

# 데이터베이스 연결
db.setup(db_settings)

# 쿼리 실행
query = "SELECT * FROM users"
result = db.query(query)

# 결과 출력
for row in result:
    print(row)

이 예제는 PySQLPool을 사용하여 MySQL 데이터베이스에서 쿼리를 실행하는 방법을 보여줍니다. db.query() 함수를 사용하여 쿼리를 실행하고 결과를 가져와 출력합니다.

예제 3: 데이터베이스 연결 종료

from PySQLPool import db

# 데이터베이스 연결 종료
db.cleanup()

마지막 예제에서는 PySQLPool을 사용한 데이터베이스 연결을 종료하는 방법을 보여줍니다. db.cleanup() 함수를 사용하여 데이터베이스 연결을 정리하고 종료합니다.

PySQLPool을 사용하면 파이썬에서 MySQL 데이터베이스와의 연결을 효율적으로 관리할 수 있습니다.