这里讲的是用QT搭建mysql
这里的前提是你已经下载好了mysql
但是在这之前最好还是先测试一下mysql是否启动成功;
按下Windows+R,输入如下后按回车;
然后找到mysql,右键看其是否启动,若没启动,则点击启动 ;
首先打开命令提示符(可能要以管理员身份运行);
输入 mysql -uroot -p 之后按回车,这时就会叫你输入密码(密码为你之前下载mysql时候的所输入的),完成之后就会出现如图的情况:
这时候就确保mysql启动成功了 ;
搭建的过程比较简单,直接就是在MySQL文件目录下的libmysql.dll文件复制粘贴到QT的bin文件目录下就可以了;
让我们来用QT测试一下
首先在QT的 .pro文件中加上这句
然后就是代码了
头文件的代码就加了这一句:
main.cpp的代码不用写什么;
mainwindow.cpp的代码如下
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
#include<QSqlError>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::connect()
{
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost"); //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost)
db.setPort(3306); //连接数据库端口号,与设置一致
db.setDatabaseName("student"); //连接数据库名,与设置一致
db.setUserName("root"); //数据库用户名,与设置一致
db.setPassword("1111155555"); //数据库密码,与设置一致
db.open();
if(!db.open())
{
qDebug()<<"不能连接"<<db.lastError().text();
return ;
}
else
{
qDebug()<<"连接成功";
}
}
至此,搭建成功