qt conectar ao MySQL

 

1 Copie o arquivo libmysql.dll no diretório de instalação do mysql para o diretório bin no diretório de instalação do QT.

 

2) Crie um novo arquivo qt e adicione-o no arquivo pro

QT + = sql

 

3. Main.cpp mudou para o seguinte: (teste)

#include <QCoreApplication>

#include <QSqlDatabase>

#include <QSqlQuery>

#include <QSqlError>

#include <QtDebug>

void connect_mysql ()

{

QSqlDatabase db = QSqlDatabase :: addDatabase ("QMYSQL");

db.setHostName ("127.0.0.1"); // Conecte-se ao nome do host do banco de dados, você deve prestar atenção aqui (se você preencher "127.0.0.1", se não conseguir se conectar, mude para localhost)

db.setPort (3306); // Conecte-se ao número da porta do banco de dados, consistente com a configuração

db.setDatabaseName ("test"); // Conecte o nome do banco de dados, consistente com a configuração

db.setUserName ("root"); // Nome do usuário do banco de dados, consistente com as configurações

db.setPassword ("1234"); // Senha do banco de dados, consistente com as configurações

db.open ();

if (! db.open ())

{

qDebug () << "conecte-se ao erro do mysql" << db.lastError (). text ();

Retorna ;

}

outro

{

qDebug () << "conecte-se ao mysql OK";

}

Consulta QSqlQuery (db);

query.exec ("selecione * de tb1");

while (query.next ()) {

qDebug () << query.value ("nome de usuário"). toString ();

}

}

int main (int argc, char * argv [])

{

QCoreApplication a (argc, argv);

connect_mysql ();

retornar a.exec ();

}

 

Meu mysql é de 64 bits, mas o qt parece ser de 32 bits (a versão intermediária QT é de 32 bits), não corresponde. Portanto, basta usar as etapas normais acima não funcionarão

A etapa 1 é alterada para:

Primeiro, baixe o pacote de descompactação do mysql connector c 6.0.2 de 32 bits no site oficial (salvei-o em D: \ software_engineer \ MySQL5.6),

Em seguida, encontre o arquivo libmysql.dll e copie-o para o diretório bin no diretório de instalação QT (D: \ software_engineer \ qt5.10.1 \ 5.10.1 \ msvc2013_64 \ bin)

Em seguida, siga as etapas 2, 3

Publicado 59 artigos originais · Curtidas46 · Visita mais de 30.000

Acho que você gosta

Origin blog.csdn.net/sinat_41852207/article/details/86709678
Recomendado
Clasificación