通过GPRS模块将数据发送到桌面应用程序中的MySQL数据库

时间:2015-03-08 14:23:37

标签: java gprs

我想开发一种软​​件,它可以定期(每天)从GPRS调制解调器获取数据并将其保存到安装在PC中的数据库(MySQL数据库)中。我想知道一种实现这个的方法。我的讲师建议我使用云数据库。因此,首先将数据从GPRS发送到云数据库,然后我开发的软件从该云数据库获取这些数据并将其保存到本地数据库,然后使用这些数据进一步使用。有没有其他方法可以实现这个?

1 个答案:

答案 0 :(得分:0)

我不推荐云数据库。如果您的客户端应用程序(GPRS模块+某些微控制器或微芯片)直接连接到您的数据库(用于安全和性能调整),这不是一个好的实践。您应该使用webservice(客户端/服务器协议,如HTTP)。一个非常简单的方法是使用PHP + MySQL,你可以找到非常便宜的“网页”服务器,每月5美元,他们准备好了。在您的客户端(GPRS模块)中,您可以发送一些想法:

GET /v1/methodXXX/?data1=dataHere&data2=MoreData HTTP/1.0
Host: yourwebsitedomain.com

在你的php v1 / methodXXX页面中:

<?php
  $dbh = new PDO('mysql:host=xxx;port=xxx;dbname=xxx', 'xxx', 'xxx');

    $stmt = $dbh->prepare("INSERT INTO TABLEHERE (id, data1, data2) VALUES (NULL, :data1, :data2)");

    $stmt ->bindValue(':data1', $_GET['data1']);
    $stmt ->bindValue(':data2', $_GET['data2']);

    $stmt->execute();

?>