PySide로 작업하고 있습니다.PySide/PyQt : 데이터베이스에서 다른 데이터베이스로 데이터/테이블을 삽입하십시오.
db1 = QtSql.QSqlDatabase.addDatabase("QSQLITE")
db1.setDatabaseName(path_of_db)
db1.open()
및 연결 이름 "second_db"와 두 번째 데이터베이스 :
db2 = QtSql.QSqlDatabase.addDatabase("QSQLITE", "second_db")
db2.setDatabaseName(path_of_db)
db2.open()
query = QSql.QSqlQuery("second_db")
query.exec_("SELECT * FROM table_name")
가 지금은 테이블에 db1
에서 테이블에서 레코드를 삽입 할 나는 기본 데이터베이스로 SQLite는 데이터베이스가 db2
. db1 모델이 있습니다. 모델을 통해 레코드 당 레코드를 삽입 할 수 있다는 것을 알고 있습니다. 또한 파일/변수에 db1
의 레코드를 작성한 다음 db2
에 삽입하는 방법에 대해 생각했습니다. 더 간단하고 빠른 해결책이 SQL 쿼리일까요? 문제를 어떻게 해결할 수 있습니까?