Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để kết nối với cơ sở dữ liệu MySQL thông qua ODBC từ ứng dụng Qt?

Hóa ra là tôi cần thêm MySQL vào các nguồn dữ liệu ODBC. Tôi đã làm điều đó sau khi làm theo hướng dẫn bằng video này - https://youtu.be/K3GZidOwGmM .

Sau khi thêm DSN, tôi đã kết nối thành công với máy chủ MySQL bằng mã này:

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

Lưu ý: Bạn sẽ cần thay thế MySQL ODBC 5.3 Unicode Driver với giá trị thực được liệt kê trong cửa sổ DSN của bạn. Tôi nhận được của tôi từ đây:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập php của tôi trong mysql mà không lặp lại?

  2. Làm thế nào để tăng tốc độ đếm chọn (*) với nhóm theo và ở đâu?

  3. MySQL Select:WHERE (time now) =GIỮA giá trị bảng VÀ giá trị bảng

  4. Thêm người dùng khác vào MySQL trong Kubernetes

  5. zsh:không tìm thấy lệnh:mysql