关于sdk4.8.1变异mysql驱动及本地加载mysql数据库
来源:互联网 发布:mac版chrome好用吗 编辑:程序博客网 时间:2024/05/22 05:15
1、如果已经安装了qt sdk 且里面没有QtSources\4.8.1\src\plugins\sqldrivers\mysql 那么可以卸载重新安装该sdk,安装的时候选择custom(自定义)安装模式,可以选择安装qt4.8.1的源码;
2、下载mysql http://dev.mysql.com/downloads/mysql/
解压到任意目录下;
2、http://blog.csdn.net/free_program_1314/article/details/7773800
3、在本地安装一个mysql,下载 mysql安装包
http://dev.mysql.com/downloads/mysql/
在mysql中建一个数据库"mysqltest",用来后续测试操作是否成功的数据库;
数据库操作命令可参考:http://www.cnblogs.com/BeginMan/p/3249472.html
4、打开qtcreater新建一个工程文件用来测试驱动是否成功,是否可以连接到mysql数据库
在.pro文件中添加 QT +=sql
在main.cpp中
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QtSql>
#include <QSqlDatabase>
#include <QLabel>
#include <QDebug>
#include <QMessageBox>
bool createConnection()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setPort(3306);
db.setDatabaseName("mysqltest");
db.setUserName("root");
db.setPassword("root123");
if (!db.open())
{
qDebug()<<"db.lastError().text()"<<db.lastError().text();
QMessageBox::critical(NULL, "Error Information", db.lastError().text(),QMessageBox::Ok ,QMessageBox::Cancel );
return false;
}
db.close();
return true;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug()<<"Avalable drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver,drivers)
qDebug()<<"\t"<<driver;
qDebug()<<"End";
QLabel* lab = new QLabel;
lab->setWindowTitle("QT Database");
if (createConnection())
lab->setText("connection success...");
else
lab->setText("connecttion failed...");
lab->show();
return a.exec();
}
如果提示"connection success..."则说明你的操作都成功了。
0 0
- 关于sdk4.8.1变异mysql驱动及本地加载mysql数据库
- 如何加载MySql数据库驱动?
- mysql 加载本地数据文件
- 三大主流数据库加载驱动的URL及连接字符串(sqlserver,mysql,oracle)
- 测试mysql数据库驱动及安装教程
- 安装mysql驱动及连接数据库
- eclipse 加载mysql驱动
- mysql加载驱动
- servlet访问Mysql数据库,无法加载驱动类Driver
- 1. Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
- MySQL .frm .myd .myi 文件 及数据库本地移植
- MySQL .frm .myd .myi文件及数据库的本地移植
- MySQL .frm .myd .myi 文件及数据库本地移植
- 应用MySQL数据库的实现本地BLAST及BLAST2GO
- Java+mysql本地图片上传数据库及下载
- Java+mysql本地图片上传数据库及下载示例
- Eclipse加载MySQL驱动步骤
- JDBC 连接Mysql 驱动加载
- [生存志] 第21节 历代大事件概览 唐朝
- [bzoj 1833] [ZJOI2010]count 数字计数:数位DP
- 258. Add Digits
- linux内核工程导论-Linux用户和权限系统
- uva1388 Graveyard
- 关于sdk4.8.1变异mysql驱动及本地加载mysql数据库
- js--事件--事件循环
- Ubuntu下jdk的安装
- ucloud的CDN > UCDN介绍
- Shell 文件包含
- TensorFlow基本架构解读
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- 广告轮播图
- 图书商城:图书模块