我Qt的工作,我需要插入來自Qt的產生到通過PHP腳本MySQL數據庫的數據。我正在開發一個Android應用程序,所以我發現這種方式只通過PHP插入數據到MySQL服務器? 我期待着您的回覆,如果能幫我解決這個問題,我會非常感謝。 超過2個星期我正在嘗試這個。如何通過PHP插入從Qt App生成的數據到MySQL數據庫?
謝謝!
我Qt的工作,我需要插入來自Qt的產生到通過PHP腳本MySQL數據庫的數據。我正在開發一個Android應用程序,所以我發現這種方式只通過PHP插入數據到MySQL服務器? 我期待着您的回覆,如果能幫我解決這個問題,我會非常感謝。 超過2個星期我正在嘗試這個。如何通過PHP插入從Qt App生成的數據到MySQL數據庫?
謝謝!
有幾個方法可以做到這一點。如果您的Android應用程序僅適用於您或一小羣人,您可以使用QSql庫直接連接到服務器上的MySQL數據庫。
然而,這不會很好地擴展,這是不是有一個開放的網絡上直接數據庫連接的最佳實踐。
的另一種方法是使用HTTP命令後你的服務器裏一個php腳本就能解開包含在POST數據中的信息。一旦PHP腳本解壓縮了信息,就可以將它插入同一服務器或不同服務器上的MySQL數據庫中。
這將是最好的,你的PHP腳本從您的應用程序發送和解密數據之前對數據進行加密,特別是商業或個人的敏感數據被傳輸。
下面的堆棧溢出的問題可以幫助你建立HTTP的POST:
#Michael文森特謝謝......這是工作 –
太棒了 - 幹得好! –
大多數人做QTç鬥爭++編程,同時去錯誤「未加載驅動程序」 。要解決這個問題,只需安裝mysql並轉到程序文件並打開msql文件夾。然後轉到bin並複製一個寫入「libmySQL.dll」的文件並將其粘貼到qt bin文件夾的bin中,如果您仍然遇到問題,問題將得到解決,我將向您發送我的Qt創建者5.7 Tutorial。 Thankx,我希望這會爲你工作
好了,你可以隨時訪問使用QNetworkManager PHP的網站,但你有沒有考慮直接使用QtSql庫? – Felix
是最初我有QSQL庫中使用它,如下所示得到錯誤: 「驅動程序未加載」 由於Android不支持MySQL,它僅支持SQLITE SQLite是不是基於服務器 –