qt之数据库连接
QSqlDatabase:可以提供默认连接供Qt其他的SQL类使用。
QSqlQuery类,提供了直接执行任意SQL语句并处理返回结果的方法。
数据库的连接 用到QSqlDatabase 以及其类中的:: database和 addDatabase,
QString g_sThreadId;
QSqlDatabase db = QSqlDatabase::database(g_sThreadId);
if (! db.isValid()) {
// 参数1为驱动名,参数2名连接名与database中的参数一致,也可都没有连接名
db = QSqlDatabase::addDatabase(sDriver, g_sThreadId);
db.setDatabaseName(sDBName);
db.setUserName(sUserName);
db.setPassword(sPassword);
db.setHostName(sServerName);
db.open(); // 创建数据库的连接
}