使用QxOrm库时返回daoError

// Init parameters to communicate with a database
qx::QxSqlDatabase::getSingleton()->setDriverName("QSQLITE");
qx::QxSqlDatabase::getSingleton()->setDatabaseName("./test_qxorm.db");
qx::QxSqlDatabase::getSingleton()->setHostName("localhost");
qx::QxSqlDatabase::getSingleton()->setUserName("root");
qx::QxSqlDatabase::getSingleton()->setPassword("");

// Create table 'drug' into database to store drugs
QSqlError daoError = qx::dao::create_table<drug>();

如上调用create_table失败

root cause:缺少libmysql相关的库文件,拷贝相关库文件到运行目录,问题解决

猜你喜欢

转载自blog.csdn.net/MissLong/article/details/82224890