Advertisement
Guest User

dbtool dbExists

a guest
Apr 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. static bool dbExists(QString db_name)
  2. {
  3.     bool ret{false};
  4.     {
  5.         QSqlDatabase segs_db(QSqlDatabase::addDatabase("QMYSQL", db_name));
  6.         QSqlQuery query(segs_db);
  7.         segs_db.setDatabaseName(db_name);
  8.         segs_db.setHostName(config.s_host);
  9.         segs_db.setPort(config.s_port.toInt());
  10.         segs_db.setUserName(config.s_user);
  11.         segs_db.setPassword(config.s_pass);
  12.         segs_db.open();
  13.         query.exec("show tables");
  14.         if(query.size() >= 1){
  15.             ret = true;
  16.         }
  17.         segs_db.close();
  18.     }
  19.     QSqlDatabase::removeDatabase(db_name);
  20.     return ret;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement