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

Qt Code:
  1. #include "connecttodatabase.h"
  2.  
  3. ConnectToDatabase::ConnectToDatabase()
  4. {
  5. }
  6.  
  7. void ConnectToDatabase::doConnect(QString driver, QString hostname, QString databasename, QString username, QString password)
  8. {
  9. m_db = QSqlDatabase::addDatabase(driver);
  10. m_db.setHostName("localhost");
  11. m_db.setDatabaseName("ecolover");
  12. m_db.setUserName("root");
  13. m_db.setPassword("");
  14. m_db.open();
  15. }
  16.  
  17.  
  18. QSqlDatabase ConnectToDatabase::con() const
  19. {
  20. return m_db;
  21. }
To copy to clipboard, switch view to plain text mode 
Qt Code:
  1. #ifndef CONNECTTODATABASE_H
  2. #define CONNECTTODATABASE_H
  3. #include <QtSql/QSqlDatabase>
  4.  
  5. class ConnectToDatabase
  6. {
  7. public:
  8. ConnectToDatabase();
  9. QSqlDatabase con() const;
  10. void doConnect(QString driver, QString hostname, QString databasename, QString username, QString password);
  11. private:
  12. };
  13.  
  14. #endif // CONNECTTODATABASE_H
To copy to clipboard, switch view to plain text mode