QtQDataBaseデータベース操作
Qt Qdatabase Database Operation
QtのMVC
参照: QtのMVCデザインパターン-InterViewフレームワーク(MVD)-CSDNブログ
データベースに接続します
this->db = QSqlDatabase::addDatabase('QMYSQL') bool MainWindow::connectDB(QString ip, int port, QString database, QString username, QString password){ this->db.setHostName(ip) this->db.setPort(port) this->db.setDatabaseName(database) this->db.setUserName(username) this->db.setPassword(password) if (this->db.open()){ return true } else{ return false } }
クエリデータ
QSqlTableModel *model = new QSqlTableModel(this, this->db) model->setTable('person') model->select()
UI表示データ
データベースと対話するときは、QTableViewを使用してください。
QTableWidgetを使用してみませんか?参照: QTableWidgetとQTableViewの違い