[python] Peewee를 사용한 예제 코드
먼저, Peewee를 설치해야 합니다. 아래의 명령을 사용하여 Peewee를 설치할 수 있습니다.
pip install peewee
다음으로, Peewee 모듈을 가져옵니다.
from peewee import SqliteDatabase, Model, CharField, IntegerField
# SQLite 데이터베이스에 연결
db = SqliteDatabase('my_database.db')
class Person(Model):
name = CharField()
age = IntegerField()
class Meta:
database = db
# 데이터베이스 테이블 생성
db.create_tables([Person])
# 데이터 조회
people = Person.select()
for person in people:
print(person.name, person.age)
# 데이터 삽입
person = Person(name="John", age=25)
person.save()
# 데이터 업데이트
person.age = 30
person.save()
# 데이터 삭제
person.delete_instance()
이 예제에서는 Person
클래스를 정의하고 name
과 age
필드를 갖도록 설정하였습니다. 이 클래스는 Model
클래스를 상속받으며, Meta
클래스를 통해 데이터베이스에 연결되는 것을 설정합니다.
db.create_tables([Person])
를 통해 데이터베이스에 테이블을 생성하고, Person.select()
를 통해 데이터를 조회합니다. 데이터 삽입은 Person
클래스의 인스턴스를 생성하고 save()
메서드를 호출하여 저장합니다. 데이터 업데이트는 인스턴스의 필드를 수정한 후 다시 save()
메서드를 호출합니다. 데이터 삭제는 delete_instance()
메서드를 사용합니다.
이 예제를 실행하면 SQLite 데이터베이스에 연결하여 데이터를 조작하는 간단한 예제를 확인할 수 있습니다.
참고 링크:
- Peewee 공식 문서: http://docs.peewee-orm.com/
- SQLite 공식 문서: https://www.sqlite.org/docs.html