PDA

View Full Version : Q: How to make MySql DataBase Conection with QML



DF2014
27th July 2014, 17:36
Hi guys can any one give an example of, how to conect an MySql DB to QML, i know it's possible with C++, but i dont understand C++.

I have some code, witch i got from an project i downloaded but i dont understand it, so could some one at least explain me the code??


#include "connecttodatabase.h"

ConnectToDatabase::ConnectToDatabase()
{
}

void ConnectToDatabase::doConnect(QString driver, QString hostname, QString databasename, QString username, QString password)
{
m_db = QSqlDatabase::addDatabase(driver);
m_db.setHostName("localhost");
m_db.setDatabaseName("ecolover");
m_db.setUserName("root");
m_db.setPassword("");
m_db.open();
}


QSqlDatabase ConnectToDatabase::con() const
{
return m_db;
}


#ifndef CONNECTTODATABASE_H
#define CONNECTTODATABASE_H
#include <QtSql/QSqlDatabase>

class ConnectToDatabase
{
public:
ConnectToDatabase();
QSqlDatabase con() const;
void doConnect(QString driver, QString hostname, QString databasename, QString username, QString password);
private:
QSqlDatabase m_db;
};

#endif // CONNECTTODATABASE_H