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

QtアプリケーションからODBCを介してMySQLデータベースに接続するにはどうすればよいですか?

    MySQLをODBCデータソースに追加する必要があることがわかりました。このビデオチュートリアルに従った後、私はそれを行いました- https://youtu.be/K3GZidOwGmM

    DSNを追加した後、次のコードを使用してMySQLサーバーに正常に接続しました。

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName("Driver={MySQL ODBC 5.3 Unicode Driver};DATABASE=test;");
    db.setUserName("root");
    db.setPassword("password");
    if (!db.open()) {
        qDebug() << db.lastError().text();
    } else {
        qDebug("success");
    }
    

    注: MySQL ODBC 5.3 Unicode Driverを置き換える必要があります DSNウィンドウにリストされている実際の値を使用します。私はここから私のものを手に入れました:




    1. MySQL ON DUPLICATE KEY-最後の挿入ID?

    2. T-SQL-=とasを使用したエイリアシング

    3. date_truncPostgreSQLでは5分間隔

    4. novalidateオプションで検証できません