文档详情

qt数据库之 QSqlDatabase类.pdf

发布:2017-09-11约5.14千字共3页下载文档
文本预览下载声明
eedduuttiissssaarrcceerr的的专专栏栏 对对于于整整个个浩浩瀚瀚宇宇宙宙来来讲讲,,我我们们每每个个人人都都是是如如 的的渺渺小小,,但但是是即即便便再再渺渺 小小,,也也阻阻挡挡不不了了心心的的无无限限扩扩展展。。我我很很渺渺小小,,但但我我一一直直追追求求强强大大。。 qqtt数数据据库库之之 QQSSqqllDDaattaabbaassee类类 分类: Qt编程 数据库 2013-11-15 17:00 224人阅读 评论 (0) 收藏 举报 qt数据库databaseQSqlDatabase 通过一个程序段来说明QSqlDatabase类的使用 #include QtCore/QCoreApplication #include qsqlerror.h #include qsqldriver.h #include qsqldatabase.h #include qstring.h #include qdebug.h #include qstringlist.h #include qsqlrecord.h #include qsqlindex.h #include iostream int main(int argc, char argv[]) { QSqlDatabase db = QSqlDatabase::addDatabase(QMYSQL);//添加数据库 db.setHostName(localhost); //设置服务器,异地的话可以写IP db.setPort(3306); //端口号 db.setUserName(root); //用户名,根用户就选择root db.setPassword(xxx); //登录密码 db.setDatabaseName(xxx); //数据库的名字,一个服务器中含有多个数据库 if(db.open()) { std::coutThe database open successfullystd::endl; } else { std::coutFailed to open the databasestd::endl; qDebug()db.lastError().text()endl; } qDebug()databases name is:db.databaseName(); //获取连接的数据库名字 qDebug()databases hostname is:db.hostName(); //获取主机名 qDebug()databases port isdb.port(); //获取端口号 qDebug()databases username isdb.userName(); //获取用户名 qDebug()databases password isdb.password(); //获取密码 qDebug()drivers name is:db.driverName(); //获取连接用的数据库驱动名字 qDebug()connect option is:db.connectOptions();//连接选项 qDebug()connect name is:db.connectionName(); //连接名字 QStringList drivers = db.drivers(); std::coutthe useful driver as following:std::endl; for (int i=0; idrivers.size()
显示全部
相似文档