본문 바로가기
파이썬

파이썬 3주 2일차

by 현돌스 2023. 3. 7.
반응형


파이썬에서 데이터베이스를 사용하는 방법은 효율적으로 데이터를 저장하고 검색하는 것입니다. 파이썬에서 데이터베이스를 사용하는 방법은 여러 가지가 있지만, SQLite, MySQL, PostgreSQL 또는 Oracle과 같은 데이터베이스 관리 시스템 (DBMS)을 사용하는 것이 가장 일반적입니다.

파이썬에서 데이터베이스를 사용하는 기본적인 단계는 다음과 같습니다.

DBMS 선택

사용할 데이터베이스 관리 시스템을 선택합니다. 작은 프로젝트의 경우 SQLite가 좋은 선택이지만, 큰 프로젝트의 경우 MySQL 또는 PostgreSQL이 더 적합할 수 있습니다.

DBMS 드라이버 설치

파이썬에서 DBMS에 연결하려면 해당 DBMS에 맞는 드라이버를 설치해야합니다. 예를 들어 SQLite를 사용하는 경우 Python의 내장 sqlite3 모듈을 사용할 수 있습니다.

데이터베이스에 연결

드라이버를 설치한 후 데이터베이스에 연결해야합니다. 데이터베이스에 연결하는 방법은 사용하는 DBMS 및 드라이버에 따라 다릅니다.

커서 생성

데이터베이스에 연결한 후 커서 객체를 만들어야합니다. 커서는 데이터베이스에서 SQL 쿼리를 실행하는 데 사용됩니다.

SQL 쿼리 실행

커서를 사용하여 데이터베이스에서 SQL 쿼리를 실행합니다. SQL을 사용하여 테이블을 생성하고 데이터를 삽입, 검색, 업데이트 및 삭제 할 수 있습니다.

변경 내용 커밋

데이터베이스를 변경 한 경우 commit () 메서드를 사용하여 변경 내용을 커밋해야합니다.

연결 닫기

데이터베이스를 사용한 후 close () 메서드를 사용하여 연결을 닫습니다.

다음은 파이썬에서 SQLite를 사용하는 예입니다.


import sqlite3

# 데이터베이스에 연결
conn = sqlite3.connect('example.db')

# 커서 생성
c = conn.cursor()

# 테이블을 생성하기 위한 SQL 쿼리 실행
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')

# 테이블에 데이터를 삽입하기 위한 SQL 쿼리 실행
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")

# 변경 내용 커밋
conn.commit()

# 테이블에서 데이터를 검색하기 위한 SQL 쿼리 실행
c.execute("SELECT * FROM stocks")
print(c.fetchone())

# 연결 닫기
conn.close()

이 예제는 SQLite 데이터베이스에 연결하여 테이블을 생성하고 데이터를 삽입하고 검색하고 닫는 예제입니다.

'파이썬' 카테고리의 다른 글

파이썬 3주 4일차  (0) 2023.03.11
파이썬 3주 3일차  (0) 2023.03.09
파이썬 3주 1일차  (0) 2023.03.06
파이썬 2주 5일차  (0) 2023.03.03
파이썬 2주 4일차  (0) 2023.03.02

댓글