PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgresql libpq dengan Qt di windows

Pastinya Anda harus mencoba kelas Qt yang luar biasa:

#include <QSqlDatabase>
#include <QSqlQuery>

Bekerja dengan Postgres adalah hal yang mudah:

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();
     }
}

Anda tidak memerlukan driver ODBC. Baca lebih lanjut di sistem bantuan Qt yang hebat. Ingatlah untuk menambahkan

QT += sql

ke file project.pro Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ResultSet besar pada kueri postgresql

  2. Oracle's OUTER JOIN (+) pada string - Migrasi PostgreSQL

  3. Membuat salinan database di PostgreSQL

  4. Menggunakan JSONB di PostgreSQL:Cara Efektif Menyimpan &Mengindeks Data JSON di PostgreSQL

  5. Temukan n Tetangga Terdekat untuk Titik tertentu menggunakan PostGIS?