2013-07-02 2 views
1

PySide를 사용하여 만든 데스크톱 응용 프로그램을위한 작은 데이터베이스를 만들어야합니다. 둘 다 (sqlite3 및 QtSql) 유사하거나 아닙니다 모르겠지만, 나는 sqlite3쪽으로 기울고 있어요. 이것은 음, Pythonic 때문에! 퍼포먼스, 기능 등을 놓치지 않을지 알고 싶습니다. (또는 프로젝트를 진행할 때 각각을 사용하는 컨벤션이 있습니까?)Sqlite3 또는 QtSql

이 질문에 대한 답을 얻을 수 있습니다. 건설적인 것으로 보이지 않을 수도 있기 때문에 문을 닫았습니다. 죄송합니다.

답변

1

QtSql은 SQLite와 같은 데이터베이스 엔진이 아니라 Qt 환경을 통해 데이터베이스에 액세스하는 소프트웨어입니다.

Qt SQLite 플러그인을 사용하면 SQLite 데이터베이스에 액세스 할 수 있습니다. SQLite는 in-process 데이터베이스이므로 에는 데이터베이스 서버가 필요하지 않습니다. SQLite는 단일 파일에서 작동하며 연결을 열 때 을 데이터베이스 이름으로 설정해야합니다. 파일이 없으면 SQLite가 파일을 만들려고 시도합니다. SQLite 도 메모리 내 데이터베이스를 지원하기 때문에 데이터베이스 이름으로 ": memory :"를 전달하면됩니다. . - Source