sql >> データベース >  >> RDS >> PostgreSQL

WindowsのQtを使用したPostgresqllibpq

    間違いなく、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. NULL値をテーブルの最後にソートします

    2. MySQLの全文検索で3文字以下の単語を検索

    3. MySQLケース/If/ Then

    4. SQL Server(T-SQL)でデータベースメールプロファイルを更新する