aboutsummaryrefslogtreecommitdiff
path: root/client/HandleMessage.cpp
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-10-30 19:50:16 +0100
committerlonkaars <loek@pipeframe.xyz>2022-10-30 19:50:16 +0100
commit64453a2c5d073b3cfb88cf43493d396881d7e058 (patch)
tree77ce8fd61a823a2b7cd194dff27fd4ddd858aab5 /client/HandleMessage.cpp
parent677192d416caeffe5be5aeff0f551b9679797132 (diff)
parentb82a9c44d0112f5433c4482e2e5802969515ce7d (diff)
Merge branch 'qt-settings' of https://github.com/UnavailableDev/avans-whether-station-Qt into dev
Diffstat (limited to 'client/HandleMessage.cpp')
-rw-r--r--client/HandleMessage.cpp28
1 files changed, 27 insertions, 1 deletions
diff --git a/client/HandleMessage.cpp b/client/HandleMessage.cpp
index a6b9ce4..399abe8 100644
--- a/client/HandleMessage.cpp
+++ b/client/HandleMessage.cpp
@@ -18,7 +18,33 @@ void HandleMessage::ParseToSQL(QString input) {
output.append(")");
- queryInsertData.exec(output);
+void HandleMessage::ParseToSQL(QString input)
+{
+ QSqlQuery queryInsertData;
+ QString output = "INSERT INTO `tblMain` (`temperature`, `humidity`, `pressure`) VALUES ";
+ QStringList data;
+ QStringList list = input.split("\n");
+ for (int i = 0; i < list.size(); ++i) {
+
+ output += "(";
+
+ data=list[i].split(",");
+
+ for (int j = 1; j < data.size(); ++j) {
+ bool valid;
+ output.append(QString::number(data[j].toInt(&valid, 16)));
+ if (j <= data[j].size()) {
+ output.append(",");
+ }
+
+ }
+ output.append(")");
+
+ if (i+1 < list.size()){
+ output.append(",");
+ }
+ }
+ queryInsertData.exec(output);
}