질문

bot03.py 실행시 db 생성이 안 됩니다.

image.png

답변

안녕하세요 수강생님

db생성이 안되시다고 하여, 저도 노션 수강노트의 소스를 테스트해 보았습니다.

image.png

저는 일단 db가 생성되는 것 같습니다.

콘솔로그를 보면, conn 지역변수가 초기화 되지 않은 것 같습니다.

아래 코드 부분인데요.

def init_db():
    """데이터베이스 초기화 및 테이블 생성"""
    try:
        # 새로운 데이터베이스 파일 생성
        conn = sqlite3.connect(DB_FILE)  # <------------이 부분입니다.
        cursor = conn.cursor()

제가 테스트한 코드와 비교하시어 테스트해 보시면 좋겠습니다.

또는 VSCode나 명령프롬프트나 파워셀을 관리자 권한으로 실행한 후에 다시 시도해 보세요.

파일 접근 권한으로 인한 문제가 있을 수 있습니다.

image.png

image.png