sql >> Database >  >> RDS >> PostgreSQL

Postgresql libpq met Qt in windows

Absoluut moet je de geweldige lessen van Qt proberen:

#include <QSqlDatabase>
#include <QSqlQuery>

Werken met Postgres is een fluitje van een cent:

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

U hebt geen ODBC-stuurprogramma's nodig. Lees meer in een geweldig Qt-helpsysteem. Vergeet niet om

. toe te voegen
QT += sql

naar uw project.pro-bestand.



  1. Hoe schrijf je arrays naar een Oracle 10g XE db met iBatis?

  2. Kan worden voorkomen dat Django lange tabelnamen afkapt?

  3. Hoe een PostgreSQL-query uit het Wireshark-bestand te vinden (decoderen)?

  4. Maak verbinding met een externe MySQL-database via Python