Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
model=new QSqlTableModel;
ConnectMysql connectmysql("localhost","qt","root","084008246");
if(connectmysql.createConnect()) //建立连接!!
{
QSqlDatabase db=QSqlDatabase::database("myqt"); //myqt是我建立的数据库连接
QSqlTableModel *model=new QSqlTableModel(0,db);
model->setTable("user");
model->select();
ui->tableView->setModel(model);
db.close();
}
}
能够取出数据库中的数据,能够显示在TableView中,但是关闭窗口时出现这种情况!!
QSqlDatabasePrivate::removeDatabase: connection 'myqt' is still in use, all queries will cease to work.