2025-01-23T11:02:27
This commit is contained in:
51
doc/28_02_pymysql.md
Normal file
51
doc/28_02_pymysql.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# PyMySQL 모듈
|
||||
MariaDB는 높은 호환성과 성능으로 많은 사랑을 받는 오픈 소스 데이터베이스입니다. 파이썬에서 MariaDB를 사용하려면 PyMySQL과 같은 별도의 드라이버를 설치해야 합니다.
|
||||
|
||||
```bash
|
||||
pip install PyMySQL
|
||||
```
|
||||
|
||||
```python
|
||||
import pymysql
|
||||
|
||||
# 데이터베이스 연결 정보
|
||||
host = 'your_host'
|
||||
user = 'your_user'
|
||||
password = 'your_password'
|
||||
database = 'your_database'
|
||||
|
||||
# 데이터베이스 연결
|
||||
try:
|
||||
conn = pymysql.connect(
|
||||
host=host,
|
||||
user=user,
|
||||
password=password,
|
||||
database=database
|
||||
)
|
||||
print("데이터베이스에 연결되었습니다.")
|
||||
except pymysql.Error as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
# 커서 생성
|
||||
cursor = conn.cursor()
|
||||
|
||||
# SQL 쿼리 실행 (예시: 모든 데이터 조회)
|
||||
cursor.execute("SELECT * FROM your_table")
|
||||
result = cursor.fetchall()
|
||||
for row in result:
|
||||
print(row)
|
||||
|
||||
# 변경 사항 커밋
|
||||
conn.commit()
|
||||
|
||||
# 연결 종료
|
||||
conn.close()
|
||||
```
|
||||
|
||||
* 데이터베이스 연결 정보: 호스트, 사용자, 비밀번호, 데이터베이스 이름을 정확하게 입력해야 합니다.
|
||||
* 연결 시도: pymysql.connect() 함수를 사용하여 데이터베이스에 연결합니다.
|
||||
* 커서 생성: cursor() 메서드를 사용하여 커서를 생성합니다. 커서는 데이터베이스와 상호 작용하는 데 사용되는 객체입니다.
|
||||
* SQL 쿼리 실행: execute() 메서드를 사용하여 SQL 쿼리를 실행합니다.
|
||||
* 데이터 조회: fetchall() 메서드를 사용하여 모든 결과를 가져옵니다.
|
||||
* 변경 사항 커밋: commit() 메서드를 사용하여 데이터베이스에 변경 사항을 반영합니다.
|
||||
* 연결 종료: close() 메서드를 사용하여 데이터베이스 연결을 종료합니다.
|
||||
Reference in New Issue
Block a user