QT中利用QSqlTableModel来显示数据库中的数据到TableView显示
dbDatabase = QSqlDatabase::addDatabase("QMYSQL");
dbDatabase.setHostName("127.0.0.1"); //127.0.0.1也是一样的,属于本地地址
dbDatabase.setPort(3306); //端口
dbDatabase.setUserName("root"); //登陆MYSQL的用户名
dbDatabase.setPassword("root"); //你自己登陆的密码
dbDatabase.setDatabaseName("baseinfodb"); //登陆数据库的名称
if(dbDatabase.open())
{
qDebug("CG");
}
else
{
qDebug("SB");
}
QSqlTableModel *model = new QSqlTableModel(this, dbDatabase); // 摘抄自帮助文档
model->setTable("classinfo");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
QTableView *view = new QTableView;
view->setModel(model);
view->show();