QSqlDatabase
主要功能提供数据库连接
-
使用addDatabase()建立连接
//使用QPSQL数据库驱动,打开一个默认名字的连接 QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); db.setHostName("acidalia"); db.setDatabaseName("customdb"); db.setUserName("mojito"); db.setPassword("J0a1m8"); bool ok = db.open();
-
使用database()获得连接,不要在成员变量中保存QSqlDatabase
-
使用removeDatabase()移除连接,移除之前用contains()判断是否存在该连接