저는 PyQt로 시작했고 Qt가 QtSQL이라는 특별한 데이터베이스 모듈을 가지고 있다고 들었습니다. 모듈의 문서는 Qt의 모든 것과 마찬가지로 C++ 사용법만을 다룹니다. 내 작품에서, 나는 한 번에 하나 이상의 소프트웨어 (로컬 네트워크)에서 액세스 할 수있는 데이터베이스가 필요합니다. 어떤 사람이 QtSQL을 사용하는지 알고 싶습니다. QtSQL에 대해 더 자세히 알 수있는 방법을 알려줄 수 있습니다. 로컬 네트워크에서이 작업을 수행 할 수 있습니까? PyQt4가 설치 될 때 바로 사용할 수 있습니까? 아니면 더 설치해야합니까? 면허증은 어떻게됩니까?Python에서 Qt 데이터베이스를 어떻게 사용합니까?
0
A
답변
2
예, PyQt
supportsQtSql
. 이 데이터베이스 라이브러리 자체 데이터베이스가 아니라 통합 인터페이스 아니라고 참고 :
QtSql 모듈은 오픈 소스 및 독점 SQL 데이터베이스와 통합 클래스가 포함되어 있습니다. GUI 클래스와 함께 사용할 수있는 데이터베이스 테이블에 대한 편집 가능한 데이터 모델 을 포함합니다. 또한 SQLite 구현을 포함합니다.
그래서 MySql과 같은 기존 데이터베이스에 연결해야합니다. 파이썬에는 사용 가능한 데이터베이스에 대한 고유 한 API가 있으므로 여기에서 선택할 수 있습니다.
PyQt
의 라이센스는 GPL입니다.
자세한 내용은 일반적인 데이터베이스에 대해 먼저 배우고 요구 사항을 이해하고 DB를 수행하는 데 필요한 정보를 제공하는 것이 좋습니다. 일단 이해한다면, Python DB 바인딩을 선택하는 것은 쉬워야한다.
+0
QtSQL이 DB 용 API 일 뿐이라는 것을 몰랐습니다. 그렇다면 내 프로젝트에서 내가 원하는 것이 실제로는 아닙니다. 정답을 찾아 주셔서 대단히 감사합니다. –
관련 문제
- 1. Python에서 Selenium과 HTMLUnit 드라이버를 어떻게 사용합니까?
- 2. Python에서 Google지도 손 모양 커서는 어떻게 사용합니까?
- 3. Qt 생성자에서 기존 qml 파일을 어떻게 사용합니까?
- 4. Compact Framework에서 MS Access 데이터베이스를 어떻게 사용합니까?
- 5. 어떻게 절대 경로없이 Netbeans에서 XML로 데이터베이스를 사용합니까?
- 6. Scimore SQL 데이터베이스를 사용합니까?
- 7. 어떻게 테이블 모델을 사용합니까
- 8. 새 PowerManagement 기능을 Qt 프레임 워크와 함께 어떻게 사용합니까?
- 9. 몽고 이드 : 하나 이상의 데이터베이스를 사용합니까?
- 10. 데이터베이스를 수동으로 변경하기 위해 어떤 용어를 사용합니까?
- 11. Windows Phone 7에서 MySQL 데이터베이스를 사용합니까?
- 12. 권한을 캐싱하거나 각 요청에 대해 데이터베이스를 사용합니까?
- 13. 어떤 데이터베이스를 Sys.Services.AuthenticationService.get_isLoggedIn()과 함께 사용합니까
- 14. Oracle에서 TNS_ADMIN 변수를 어떻게 사용합니까?
- 15. Python에서 애니메이션 객체를 어떻게 추적합니까?
- 16. Python에서 SRV 레코드를 어떻게 해결합니까?
- 17. ASP.NET MVC에서 Application_Error를 어떻게 사용합니까?
- 18. asp.net에서 어떻게 데이터베이스를 디자인해야합니까?
- 19. 이 데이터베이스를 어떻게 구성해야합니까?
- 20. Python에서 MySQL 데이터베이스에 연결
- 21. 어떻게 전체 대역폭을 사용합니까?
- 22. Java 라이브러리는 어떻게 사용합니까?
- 23. wx.lib.docview 패키지는 어떻게 사용합니까?
- 24. PHP는 어떻게 사용합니까?
- 25. Class :: ArrayObjects는 어떻게 사용합니까?
- 26. CA2W를 어떻게 잘못 사용합니까?
- 27. 어떻게 레지스트리를 사용합니까?
- 28. JQuery는 어떻게 사용합니까?
- 29. mySQL에서 SUM을 어떻게 사용합니까?
- 30. RailsAdmin.authorize_with 메소드는 어떻게 사용합니까?
SqlAlchemy를 사용해 볼 수 있습니다. ORM입니다. 그러나 그것은 별도의 패키지입니다. 나는 이것을 광범위하게 사용하며 대부분의 데이터베이스를 연결할 수 있습니다. 배우기 쉽습니다. 한번보세요 ... – vettipayyan