Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从GPRS模块向桌面应用程序中的MySQL数据库发送数据_Java_Gprs - Fatal编程技术网

Java 从GPRS模块向桌面应用程序中的MySQL数据库发送数据

Java 从GPRS模块向桌面应用程序中的MySQL数据库发送数据,java,gprs,Java,Gprs,我想开发一个软件,定期(每天)从GPRS调制解调器获取数据,并将其保存到安装在PC中的数据库(MySQL数据库)。我想知道一种实现方法。我的讲师建议我使用云数据库。因此,首先数据从GPRS发送到云数据库,然后我正在开发的软件从这个云数据库获取这些数据,并将其保存到本地数据库,然后使用这些数据进一步使用。有没有其他方法来实现这一点 我不建议使用云数据库。让您的客户端应用程序(GPRS模块+一些微控制器或微芯片)直接连接到数据库(出于安全和性能考虑)不是一个好做法。您应该使用webservice(客

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

我不建议使用云数据库。让您的客户端应用程序(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();

?>