2020s1371
سه شنبه 11 شهریور 1393, 16:39 عصر
سلام
من مای اسکیوال رو روی سیستمم دارم و خروجی دستور شو نشون میده که من دیتابیسی به اسم دی بی دارم
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
من مای اسکیوال رو روی سیستمم دارم و خروجی دستور شو نشون میده که من دیتابیسی به اسم دی بی دارم
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