[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 클래스를 정의하고 nameage 필드를 갖도록 설정하였습니다. 이 클래스는 Model 클래스를 상속받으며, Meta 클래스를 통해 데이터베이스에 연결되는 것을 설정합니다.

db.create_tables([Person])를 통해 데이터베이스에 테이블을 생성하고, Person.select()를 통해 데이터를 조회합니다. 데이터 삽입은 Person 클래스의 인스턴스를 생성하고 save() 메서드를 호출하여 저장합니다. 데이터 업데이트는 인스턴스의 필드를 수정한 후 다시 save() 메서드를 호출합니다. 데이터 삭제는 delete_instance() 메서드를 사용합니다.

이 예제를 실행하면 SQLite 데이터베이스에 연결하여 데이터를 조작하는 간단한 예제를 확인할 수 있습니다.

참고 링크: