вымання дадзеных з базы дадзеных, каб ўставіць яго ў спіс з дапамогай Python?

Як я магу ўставіць дадзеныя ў спіс з базы дадзеных я ўжо пабудаваць яго і ўставіць у яго ?? я пабудаваць базу дадзеных з двух слупкоў, і гэта зменныя слупкі, якія вы можаце ўставіць тое, што вам трэба, мне трэба, каб атрымаць тое, што я ўставіць у кожным слупку і ўставіць і захаваць яго ў спіс і ў другую калонку ў тым жа самым? што я павінен рабіць ? я пішу гэты код на PyQt4:

def retrieve(self): #to show all my database
    db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
    db.setDatabaseName("name.db")
    db.open()
    query = QSqlQuery()
    query.exec_("SELECT * FROM name")
    self.model1 = QSqlTableModel(parent=None)
    self.model1.setQuery(query)
    self.model1.select()
    self.tableView.setModel(self.model1)
    query.last()
0
Які тып спісу вы маеце на ўвазе? Спіс у якасці фішкі, ці спіс пітона [х, у, г]? І якая структура табліцы «імя»?
дададзена аўтар alexisdm, крыніца
@alexisdm: спіс пітона [х, у], табліца мае два слупка (х, у) значэнняў х-StringList і у-цэлы лік,
дададзена аўтар s.jor.ibra, крыніца

1 адказы

Вы можаце атрымаць дадзеныя, як гэта:

def retrieve(self):
    ...      
    query = QtSql.QSqlQuery()
    if not query.exec_("SELECT * FROM name"):
        print("Error: " + query.lastError().text())

    myList = []
    while query.next():
        myList += [[str(query.value(0).toString()), query.value(1).toInt()]]
0
дададзена