我需要通过直接将值插入数据库

时间:2016-07-02 13:53:04

标签: javascript java spring-mvc gps

我正在尝试链接Traccar和另一个系统,因为我需要通过直接将值插入数据库(或者如果它们是任意的话调用API)来创建设备到Traccar,我通过在表中插入值来尝试这个'devices'然后通过在'users_devices'中插入一行将该设备与用户链接。除了这两个条目,我没有做任何其他事情。当我使用Traccar Web服务时,我仍然看不到我创建的任何设备。我想我错过了一些参赛作品。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

Traccar会在内存中缓存一些数据,因此直接插入数据库可能不适用于某些内容。我建议使用Traccar web API

答案 1 :(得分:0)

你应该在这里使用API​​是php代码

$url = "http://".urlencode($userEmail).":".urlencode($userPassword)."@localhost:8082/api/devices";
$data='{"name":"'.$name.'","uniqueId":"'.$uniqueId.'", "phone":"'.$phone.'", "status":"","lastUpdate":null,"groupId":0, "attributes":'.$attributes.'}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Connection: Keep-Alive')); 
$data1=curl_exec($ch);
curl_close($ch);