Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. مشکل در اتصال به پایگاه داده (mysql) <حل گشت>

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

Scheduled Pinned Locked Moved Persian
5 Posts 2 Posters 4.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 2 Offline
    2 Offline
    2020s1371
    wrote on last edited by
    #1

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

    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

    @

    1 Reply Last reply
    0
    • 2 Offline
      2 Offline
      2020s1371
      wrote on last edited by
      #2

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

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

      1 Reply Last reply
      0
      • 2 Offline
        2 Offline
        2020s1371
        wrote on last edited by
        #3

        مشکل حل گردید

        1 Reply Last reply
        0
        • M Offline
          M Offline
          mohsen2
          wrote on last edited by
          #4

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

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

          1 Reply Last reply
          0
          • M Offline
            M Offline
            mohsen2
            wrote on last edited by
            #5

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

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

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved