2011-06-15 2 views
0

저는 PyQt로 시작했고 Qt가 QtSQL이라는 특별한 데이터베이스 모듈을 가지고 있다고 들었습니다. 모듈의 문서는 Qt의 모든 것과 마찬가지로 C++ 사용법만을 다룹니다. 내 작품에서, 나는 한 번에 하나 이상의 소프트웨어 (로컬 네트워크)에서 액세스 할 수있는 데이터베이스가 필요합니다. 어떤 사람이 QtSQL을 사용하는지 알고 싶습니다. QtSQL에 대해 더 자세히 알 수있는 방법을 알려줄 수 있습니다. 로컬 네트워크에서이 작업을 수행 할 수 있습니까? PyQt4가 설치 될 때 바로 사용할 수 있습니까? 아니면 더 설치해야합니까? 면허증은 어떻게됩니까?Python에서 Qt 데이터베이스를 어떻게 사용합니까?

+0

SqlAlchemy를 사용해 볼 수 있습니다. ORM입니다. 그러나 그것은 별도의 패키지입니다. 나는 이것을 광범위하게 사용하며 대부분의 데이터베이스를 연결할 수 있습니다. 배우기 쉽습니다. 한번보세요 ... – vettipayyan

답변

2

예, PyQtsupportsQtSql. 이 데이터베이스 라이브러리 자체 데이터베이스가 아니라 통합 인터페이스 아니라고 참고 :

QtSql 모듈은 오픈 소스 및 독점 SQL 데이터베이스와 통합 클래스가 포함되어 있습니다. GUI 클래스와 함께 사용할 수있는 데이터베이스 테이블에 대한 편집 가능한 데이터 모델 을 포함합니다. 또한 SQLite 구현을 포함합니다.

그래서 MySql과 같은 기존 데이터베이스에 연결해야합니다. 파이썬에는 사용 가능한 데이터베이스에 대한 고유 한 API가 있으므로 여기에서 선택할 수 있습니다.

PyQt의 라이센스는 GPL입니다.

자세한 내용은 일반적인 데이터베이스에 대해 먼저 배우고 요구 사항을 이해하고 DB를 수행하는 데 필요한 정보를 제공하는 것이 좋습니다. 일단 이해한다면, Python DB 바인딩을 선택하는 것은 쉬워야한다.

+0

QtSQL이 DB 용 API 일 뿐이라는 것을 몰랐습니다. 그렇다면 내 프로젝트에서 내가 원하는 것이 실제로는 아닙니다. 정답을 찾아 주셔서 대단히 감사합니다. –

관련 문제