3
A
回答
1
在Qt的幫助系統下,查看示例,轉到SQL,然後選擇Table Model Example。你會發現在Qt中使用MySQL並不難。 (您可能需要手動編譯qtmysql驅動程序;在我的系統上,它位於/QtSources/4.7.3/src/plugins/sqldrivers/mysql/mysql.pro。只需qmake/make/make install。祝您好運並盡情享受!
3
Qt提供的模型/視圖框架,它是對錶,樹,或列表中的數據提供了非常靈活的工具。所以你需要使用該模型是QSqlTableModel
。
首先創建一個QSqlDatabase實例,並連接到數據庫
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("my_database");
db.setUserName("username");
db.setPassword("password");
if(!db.open())
QMessageBox::warning(this,"Error","Unable to connect to the database");
然後創建模型
QSqlTableModel *model = new QSqlTableModel(parent,db);
model->setTable("students");
model->select(); //< fetch data
,並終於說出了表,從這個模型diplay數據
QTableView *table = new QTableView;
table->setModel(model);
0
- 增加QT + =核心SQL到的.pro
- 下載libmysq.dll,並加入到QT間>的Qt 5.3.0 - > mingw482_32 - >插件 - > sqldrivers
- 創建新的Qt控制檯文件
- 加入這一行的main.cpp
。
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("");
db.setDatabaseName("sim");
if(db.open())
{
qDebug() << "connected " << db.hostName();
}else{
qDebug() << "Connection FAILED.";
}
return a.exec();
}
相關問題
- 1. QT MYSQL連接不工作
- 2. QT MySQL連接錯誤
- 3. 連接QML和Qt
- 4. 連接錯誤Qt和MATLAB
- 5. 連接信號和在QT
- 6. Qt連接QTableWidget和QGLWidget
- 7. MySQL連接限制和PHP MySQL連接
- 8. MySQL和連接
- 9. Qt直接連接
- 10. qt GUI連接
- 11. Mysql和Dojo連接
- 12. 連接Mysql和eclipse
- 13. 連接mysql和tomcat?
- 14. mysql和java連接
- 15. mysql和asp.net連接
- 16. PHP和mysql連接
- 17. Socket.io和MySQL連接
- 18. 連接java和mysql
- 19. SQL連接和MySQL
- 20. MySQL的左連接和內連接
- 21. PHP和.NET連接器連接在MySQL
- 22. MySQL連接設計和併發連接
- 23. Mysql左連接和總和
- 24. Qt連接函數
- 25. 與cooca連接Qt
- 26. Qt的 - 連接菜單欄和QWidget的
- 27. Qt連接信號和插槽
- 28. 如何在Linux中連接QT和OpenCV
- 29. 連接錯誤QT 4.6和VS 2008
- 30. 調試Qt信號,插槽和連接
你沒有給我們太多的信息繼續下去。但是,如果你正在尋找如何將Qt連接到MySQL,你不必擔心。這已經由[QSqlDatabase](http://doc.qt.nokia.com/latest/qsqldatabase.html) – Bart