PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql libpq с Qt в windows

Определено трябва да опитате страхотните класове на Qt:

#include <QSqlDatabase>
#include <QSqlQuery>

Работата с Postgres е проста:

void testConnect()
{
    QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QPSQL");
    db.setHostName("localhost");
    db.setDatabaseName("mydatabase");
    db.setUserName("myusername");
    db.setPassword("mypassword");
    db.setPort(5432);
    if (db.open())
        qDebug() << "Connection ok!";
    else
        qDebug() << "Connection Failed!";
}

void testQuery()
{
    QSqlQuery query(
        "select table_name "
        "from information_schema.tables "
        "where table_schema = 'public' "
        "order by 1");
     while (query.next()) {
         qDebug() << query.value("table_name").toString();
     }
}

Нямате нужда от никакви ODBC драйвери. Прочетете повече в страхотна помощна система на Qt. Не забравяйте да добавите

QT += sql

към вашия файл project.pro.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да настроите приложение Ruby on Rails, работещо на Heroku, което използва производствено ниво Heroku Postgres?

  2. Как мога да ускоря разликата между таблиците?

  3. Ролята за премахване на PostgreSQL е неуспешна поради привилегии по подразбиране

  4. Десет начина за разширяване на функционалността на PostgreSQL

  5. PostgreSQL - ограничава общия размер на журнала