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
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