Qt数据库加载驱动并连接
来源:互联网 发布:新源代源码论坛 编辑:程序博客网 时间:2024/06/06 06:30
//头文件
#include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>#include <QSqlDriver>
//从ini文件中读取数据库相关ip、name
bool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");//添加数据库驱动 QSettings m_set(qApp->applicationDirPath() + "/config/" + "SPSDB.ini", QSettings::IniFormat); QString ip = m_set.value("DBInfo/ip").toString(); QString dbname = m_set.value("DBInfo/dbname").toString(); QString dbuser = m_set.value("DBInfo/dbuser").toString(); QString dbpwd = m_set.value("DBInfo/dbpwd").toString(); db.setHostName(ip); db.setDatabaseName(dbname); db.setUserName(dbuser); db.setPassword(dbpwd); if (!db.open()) { QMessageBox::critical(0, QObject::tr("Database Error"), db.lastError().text()); return false; } return true;}
//通常情况下,是在main函数中调用createConnection()的
int mian(int argc,char *argv[]){ QApplication app(argc,argv); if(!createConnection()) { return 1; } return app.exec();}
阅读全文
0 0
- Qt数据库加载驱动并连接
- 加载数据库驱动并取得连接
- 数据库加载驱动连接
- java程序与SQLServer2008数据库加载驱动并连接源代码
- java程序与SQLServer2008数据库加载驱动并连接源代码
- 【数据库学习笔记】(2)JDBC加载并注册数据库驱动并连接数据库
- Java连接数据库加载驱动
- linux Qt无法自动加载数据库驱动
- 注册驱动并建立数据库的连接
- Qt连接并操作SQL数据库(Qt学习①)
- [疯狂Java]JDBC:加载数据库驱动、连接数据库
- Qt 5.4.1下编译MySQL驱动,连接MySQL数据库
- Qt mingw编译MySQL驱动和连接MySQL数据库
- qt-mysql连接不上数据库缺少驱动问题解决
- mac QT5连接mysql出错 Qt配制数据库驱动问题
- 不同数据库驱动的加载并向DriverManager注册
- java 连接数据库(oracle)之加载驱动包
- JDBC驱动的连接和数据库的加载
- Gson解析数据为null的错误
- jQuery源码解析-整体架构
- APP加密,让你的移动应用更安全!
- Android Studio 与 Unity3d交互。归纳版。
- NIO-ChannelDemo
- Qt数据库加载驱动并连接
- 依赖、权限
- 阿里云短信服务
- tcp/ip 详解杂记
- nginx
- 数据中心UPS电池故障引起火灾导致澳大利亚医院系统业务中断
- 对职业生涯的思考
- D3常用的简单的API记录
- 数据中心如何减少人为故障发生率