Qt QSqlDatabase
索引サイト
project ファイル
QT += core gui
QT += sqlTARGET = Qt-TEST-200
TEMPLATE = appSOURCES += main.cpp\
mainwindow.cppHEADERS += mainwindow.h
FORMS += mainwindow.ui
#include "qmessagebox.h"#include "QtSql/qsqldatabase.h"
#include "QtSql/qsql.h"
#include "QtSql/qsqlerror.h"
void MainWindow::on_pushButton_clicked()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("192.168.77.66");
db.setDatabaseName("note5");//**どちらでもOK
//db.setUserName("root");
//db.setPassword("mysql5");
//if (!db.open())if (!db.open("root","mysql5"))
{
QMessageBox::critical(this, "Connect Error", db.lastError().text());
} else {
QMessageBox w_msgBox(this);
w_msgBox.setText("connect");
w_msgBox.exec();
}
db.close();
}
データベース側とプログラム側で使用しているデータ連携用のファイルが一致していない等の矛盾がある場合のエラー(らしい)