مشکل در اتصال به پایگاه داده (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@
-
p{direction:rtl;text-align:right}. برای اینکه بدونید چطور میشه پلاگین MySQLرو کامپایل و استفاده کرد به این لینک مراجعه کنید
-
p{direction:rtl;text-align:right}. برای اینکه بدونید چطور میشه پلاگین MySQLرو کامپایل و استفاده کرد به این لینک مراجعه کنید