مشکل در اتصال به پایگاه داده (mysql) <حل گشت>



  • سلام
    من مای اسکیوال رو روی سیستمم دارم و خروجی دستور شو نشون میده که من دیتابیسی به اسم دی بی دارم
    @

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | db |
    | mysql |
    | performance_schema |
    +--------------------+
    4 rows in set (0.00 sec)

    @

    اما مشکل اینجاست که توی برنامه نمیتونم بهش وصل بشم
    یه برنامه ساده نوشتم که نمیدونم چرا وصل نمیشه !

    @

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include<QtSql/QSql>
    #include<QtSql/QSqlDatabase>
    #include <QSqlDatabase>
    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("127.0.0.1");//localhost");
    db.setPort(3306);
    db.setDatabaseName("db");
    
    db.setUserName("root");
    db.setPassword("root123");
    if (!db.open())
    {
        ui->label->setText("not connect");
    
         //do something
    
    }
    else
    {
        ui->label->setText("connected");
        //do something else
    }
    

    }

    @

    اشکال کار کجاست؟؟

    این هم جهت اطلاع:
    @

    Starting Nmap 6.40 ( http://nmap.org ) at 2014-09-02 15:57 IRDT
    Nmap scan report for localhost (127.0.0.1)
    Host is up (0.00023s latency).
    Not shown: 993 closed ports
    PORT STATE SERVICE
    .
    .
    .
    3306/tcp open mysql

    @



  • دوستان متوجه شدم که درایور مای اسکیوال رو سیستمم لود نمیشه
    باید چکار کرد؟؟ سیستمم اوبونتو ـه

    خروجی db.lastError().text() = Driver not loaded



  • مشکل حل گردید



  • p{direction:rtl;text-align:right}. برای اینکه بدونید چطور میشه پلاگین MySQLرو کامپایل و استفاده کرد به این لینک مراجعه کنید

    http://qt-project.org/forums/viewthread/41828/



  • p{direction:rtl;text-align:right}. برای اینکه بدونید چطور میشه پلاگین MySQLرو کامپایل و استفاده کرد به این لینک مراجعه کنید

    http://qt-project.org/forums/viewthread/41828/


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.