я пишу код в python, и мне нужно заполнить таблицу с выбором базы данных, а также обновить sh каждые 5 минут, может ли кто-нибудь помочь мне с этим? я уже пробовал много способов, но ни один не был прав.
Любой совет для этого?
MainWindow >
def createConnection():
connString = "host='*********' port='****' dbname='***' user='***' password='*******'"
global db
db = QSqlDatabase.addDatabase('QPSQL')
db.setDatabaseName(connString)
if db.open():
print('connect to SQL Server successfully')
return True
else:
print('connection failed')
return False
def displayData(sqlStatement):
print('processing query...')
qry = QSqlQuery(db)
qry.prepare(sqlStatement)
qry.exec()
model = QSqlQueryModel()
model.setQuery(qry)
view = QTableView()
view.setModel(model)
return view
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.showMaximized()
if createConnection():
SQL_STATEMENT = "select prod_descricao,prun_preco from produnidade inner join produtos ON (prod_codigo = prun_prod_codigo) where prun_unid_codigo = '101' limit 20"
dataView = displayData(SQL_STATEMENT)
dataView.show()
sys.exit(app.exec_())