Check whether a PostgreSQL database is exist or not in Qt.
If we try to create a PostgreSQL database through a Qt application, we have to check whether the given database is exist or not. Otherwise an error occurred during database creation.
I have checked the below method in Qt5 and it is working fine. Please replace 'MY_DB_NAME' by your database name.
If we try to create a PostgreSQL database through a Qt application, we have to check whether the given database is exist or not. Otherwise an error occurred during database creation.
I have checked the below method in Qt5 and it is working fine. Please replace 'MY_DB_NAME' by your database name.
QSqlQuery DatabaseQuery;
if(DatabaseQuery.prepare("SELECT datname FROM pg_catalog.pg_database WHERE lower(datname) = lower('MY_DB_NAME')"))
{
if(DatabaseQuery.exec())
{
if(DatabaseQuery.size() == 0)
{
//Database not exist
}
else
{
//Database exist
}
}
}
No comments:
Post a Comment