Connect to MYSQL failed in Qt
- 
@ELEMENTICY did you read what I wrote ? No "lib" prefix. @SGaist 
 current code:win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/libmysql else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/libmysqld else:unix: LIBS += -L$$PWD/lib/libmysqlidk if i misunderstanded what u mean,but it still give error ;/ 
 or u mean i have to remove that -L
- 
@ELEMENTICY did you read what I wrote ? No "lib" prefix. @SGaist and yea i dont know if its because im working on a android app,so it doesnt work 
- 
@SGaist 
 current code:win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/libmysql else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/libmysqld else:unix: LIBS += -L$$PWD/lib/libmysqlidk if i misunderstanded what u mean,but it still give error ;/ 
 or u mean i have to remove that -L@ELEMENTICY said in Connect to MYSQL failed in Qt: @SGaist 
 current code:win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/libmysql else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/libmysqld else:unix: LIBS += -L$$PWD/lib/libmysqlidk if i misunderstanded what u mean,but it still give error ;/ 
 or u mean i have to remove that -LYou have to understand what -L and -l each do. I have already explained that before. So please re-read the corresponding answers. 
- 
@SGaist and yea i dont know if its because im working on a android app,so it doesnt work @ELEMENTICY said in Connect to MYSQL failed in Qt: @SGaist and yea i dont know if its because im working on a android app,so it doesnt work Oracle does not provide pre-built binaries for Android. 
- 
@SGaist dude,im so tired... 
 Can you pleaseee write the 3 lines of code for me?
 Please... i hope after you see this message,you wont just ignore and think i never hard work on it..But im tired for just add a simple library already...
 It will be the BEST help for meMy current code... win32:CONFIG(release, debug|release): LIBS += $$PWD/lib/ -llibmysql else:win32:CONFIG(debug, debug|release): LIBS += $$PWD/lib/ -llibmysqld else:unix: LIBS += $$PWD/lib/ -llibmysqlError: 
 :-1: error: error: cannot open C:/Users/ELEMENT/Documents/PosSystem/Pos/lib/: Permission denied
 I opened QT Creator with Administrator,still same...I also tried.. win32:CONFIG(release, debug|release): LIBS += $$PWD/lib/libmysql else:win32:CONFIG(debug, debug|release): LIBS += $$PWD/lib/libmysqld else:unix: LIBS += $$PWD/lib/libmysqlError: 
 :-1: error: no such file or directory: 'C:/Users/ELEMENT/Documents/PosSystem/Pos/lib/libmysql' clang++: error: no such file or directory: 'C:/Users/ELEMENT/Documents/PosSystem/Pos/lib/libmysql' make: *** [Makefile:79: libPos_x86_64.so] Error 1
 Seems like that one is the wrong way to do without adding -lappreciate it... 
- 
@SGaist I removed: win32:CONFIG(release, debug|release): LIBS += $$PWD/lib/ -llibmysql else:win32:CONFIG(debug, debug|release): LIBS += $$PWD/lib/ -llibmysqld else:unix: LIBS += $$PWD/lib/ -llibmysqlAnd tried only LIBS += -L"lib" -llibmysqlStill error: 
 :-1: error: error: cannot find -llibmysql
- 
"Drop the lib prefix": -lmysqlTo repeat myself: Oracle does not provide pre-built binaries for Android. Also, @Christian-Ehrlicher already asked you several times: what exact error did you get with the QtSql module ? 
- 
"Drop the lib prefix": -lmysqlTo repeat myself: Oracle does not provide pre-built binaries for Android. Also, @Christian-Ehrlicher already asked you several times: what exact error did you get with the QtSql module ? @SGaist ok its weird,it now dont give any error.But its EXCELENT! 
 But it unable to connect to Server
 My code:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("pos"); db.setUserName("root"); if (!db.open()){ ui->error->setText("Oops,Unable to connect to Server!Please contact your Administrator for help."); }Includes: #include <QtSql/QSql> #include <QtSql/QSqlDatabase> #include <QtSql/QSqlDriver> #include <QtSql/QSqlQuery>and i also added sql to Qt in Profile QT += core gui sql
- 
@SGaist ok its weird,it now dont give any error.But its EXCELENT! 
 But it unable to connect to Server
 My code:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("pos"); db.setUserName("root"); if (!db.open()){ ui->error->setText("Oops,Unable to connect to Server!Please contact your Administrator for help."); }Includes: #include <QtSql/QSql> #include <QtSql/QSqlDatabase> #include <QtSql/QSqlDriver> #include <QtSql/QSqlQuery>and i also added sql to Qt in Profile QT += core gui sql@ELEMENTICY im sure i entered correct server info 
- 
@ELEMENTICY im sure i entered correct server info @ELEMENTICY 
 So yourrootuser has no password to connect to MySQL?If db.open()fails, why don't you print outdb.lastError()into your error message?
- 
Do you have a run time warning stating that the plugin cannot be loaded ? 
- 
@SGaist yes there is 
- 
@ELEMENTICY 
 So yourrootuser has no password to connect to MySQL?If db.open()fails, why don't you print outdb.lastError()into your error message?@JonB no password,only root 
- 
@SGaist yes there is @ELEMENTICY said in Connect to MYSQL failed in Qt: @SGaist yes there is Then build the plugin following the instructions from the 
 documentation.As I already noted: there's no prebuilt Oracle MySQL library for Androïd. You will have to build the MariaDB libraries and then the plugin for that platform. As a side note: if you intend for your application to access that database through internet, you should reconsider that. It's a really bad idea to put a database in front of internet. 
- 
@ELEMENTICY said in Connect to MYSQL failed in Qt: @SGaist yes there is Then build the plugin following the instructions from the 
 documentation.As I already noted: there's no prebuilt Oracle MySQL library for Androïd. You will have to build the MariaDB libraries and then the plugin for that platform. As a side note: if you intend for your application to access that database through internet, you should reconsider that. It's a really bad idea to put a database in front of internet. @SGaist ok lemme try,if i understand what documentation say lol 
 
