D2R Server-Sparql加入生成映射数据库MySQL

时间:2015-05-27 07:33:20

标签: mysql join sparql d2rq turtle-rdf

我必须在字段@Override public void onLocationChanged(Location location) { // TODO Auto-generated method stub if (location != null) { double pLong = location.getLongitude(); double pLat = location.getLatitude(); String mac = get_mac_address(); jSONString = convertToJSON(mac, pLong, pLat, time); if (isNetworkAvailable()) { PostData sender = new PostData(); sender.post_data(jSONString, bContext); } else { Toast.makeText(MainActivity.this, "The device is not connected to the internet ", Toast.LENGTH_SHORT).show(); } } } 上的这两个表中进行连接。 MySQL DB上的这些表使用turtle文件中的D2R Server上的generate-mapping进行映射。

ID_CLIENTI

我的查询是:

Table CLIENTI
map:CLIENTI a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "CLIENTI/@@CLIENTI.ID_CLIENTI@@";
d2rq:class vocab:CLIENTI;
d2rq:classDefinitionLabel "CLIENTI";
. map:CLIENTI__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:CLIENTI; d2rq:property rdfs:label; d2rq:pattern "CLIENTI #@@CLIENTI.ID_CLIENTI@@"; .
map:CLIENTI_ID_CLIENTI a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:CLIENTI;
d2rq:property vocab:CLIENTI_ID_CLIENTI;
d2rq:propertyDefinitionLabel "CLIENTI ID_CLIENTI";
d2rq:column "CLIENTI.ID_CLIENTI";
d2rq:datatype xsd:integer;
.
map:CLIENTI_COGNOME a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:CLIENTI;
d2rq:property vocab:CLIENTI_COGNOME;
d2rq:propertyDefinitionLabel "CLIENTI COGNOME";
d2rq:column "CLIENTI.COGNOME";
.

Table FATTURE
map:FATTURE a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "FATTURE/@@FATTURE.ID_FATTURE@@";
d2rq:class vocab:FATTURE;
d2rq:classDefinitionLabel "FATTURE";
.
map:FATTURE__label a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:CLIENTI;
d2rq:property rdfs:label;
d2rq:pattern "FATTURE #@@FATTURE.ID_FATTURE@@";
.
map:FATTURE_ID_FATTURE a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:FATTURE;
d2rq:property vocab:FATTURE_ID_FATTURE;
d2rq:propertyDefinitionLabel "FATTURE ID_FATTURE";
d2rq:column "FATTURE.ID_FATTURE";
d2rq:datatype xsd:integer;
.
map:FATTURE_IMPORTO a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:FATTURE;
d2rq:property vocab:FATTURE_IMPORTO;
d2rq:propertyDefinitionLabel "FATTURE IMPORTO";
d2rq:column "FATTURE.IMPORTO";
d2rq:datatype xsd:double;
.

但是,它没有返回任何行。

0 个答案:

没有答案