sqlite3.OperationalError가 발생했습니다.

오류 내용



sqlite3.OperationalError: no such table: (테이블 이름)themes


File "/Users/mio/shiritori-5-21/app.py", line 92, in remind
Open an interactive python shell in this frame
c.execute("select theme from themes where id = ?", (theme_id,))

오자 확인하라!



첫째, 내 오류는 오타로 인해 발생했습니다.

테이블 이름 from themes뿐만 아니라
데이터베이스 연결 db 이름 conn = sqlite3.connect("service.db")또한 확인합시다.

테이블이 있지만



service.db 안에 제대로 themes 테이블은 이미 만들고 있다.

데이터베이스가 없습니까?



Help!! sqlite3.OperationalError: no such table: users (영어)
"작업 디렉토리가 무엇인지 걱정하지 않고 데이터베이스 파일에 대한 상대 경로를 사용하고 있을 수 있습니다."
"동일한 폴더에 있는지 여부는 중요하지 않습니다. 상대 경로는 작업 디렉토리의 상대 경로이며 참조 파일이 아닙니다. 데이터베이스 파일이 없더라도 sqlite는 불평하지 않고 빈 데이터베이스를 제공합니다.”
라는 대답을 발견했다.

빈 데이터베이스!?
접속하는 데이타베이스가 발견되지 않는 경우, 그 이름의 데이타베이스를 자동으로 만드는 것 같다.
불평하지 않고 (오류를 토하지 않고).
찾을 수없는 것이 재미 있지만,
확실히 Finder에서 보든 VScode에서 보든 빈 데이터베이스가 있습니다.

접속처 데이터베이스의 지정 미스!


conn = sqlite3.connect("service.db")

가 잘못되었을지도. 여기서 싫은 예감.
conn = sqlite3.connect("servise.db")

servi s e

결론: 그냥 오자



미안해 철자 실수였습니다.

오류 해결 메모를 남기고 싶었는데! ! !
자주 있기 때문에 조심해 자신! ! ! !

좋은 웹페이지 즐겨찾기