如何从Android使用asynctask连接到Neo4j服务器(本地主机)

杰森

我在localhost:7474的Mac上安装了neo4j。如何通过android中的asynctask添加新的人名和ID?请帮助我。我从2周开始尝试,仍然没有结果。

我添加了一些尝试的代码,但是我猜嵌入式数据库在android中不起作用:如何从android访问在任何http或localhost上运行的neo4j

还尝试了:

RestAPI graphDb =新的RestAPIFacade(“ http:// localhost:7474 / db / data ”);

QueryEngine engine=new RestCypherQueryEngine(graphDb);
QueryResult<Map<String,Object>> result = engine.query("create (:Person {name:\"Steve\"}) return n", Collections.EMPTY_MAP);
Iterator<Map<String, Object>> iterator=result.iterator();

if(iterator.hasNext()) {
    Map<String,Object> row= iterator.next();

    int duration = Toast.LENGTH_LONG;
    Toast toast = Toast.makeText(getApplicationContext(),"" + row.get("total") , duration);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.show();
}

它仍然崩溃。

错误:java.lang.NoClassDefFoundError:无法解决以下问题:Lorg / neo4j / rest / graphdb / RestAPIFacade;

另外:原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip文件“ /data/app/com.example.1/base.apk”中找不到类“ org.neo4j.rest.graphdb.RestAPIFacade” “],nativeLibraryDirectories = [/ vendor / lib,/ system / lib]]

/////////

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    new JSONAsyncTask().execute();

}


class JSONAsyncTask extends AsyncTask<Void, Void, JSONArray> {


    @Override
    protected void onPreExecute() {
        super.onPreExecute();

    }

    @Override
    protected JSONArray doInBackground(Void... urls) {

        try {

            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://localhost:7474/db/data");

            //              // Add your data
            //              List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
            //              nameValuePairs.add(new BasicNameValuePair("node","1"));
            //              httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

            // Execute HTTP Post Request
            HttpResponse response = httpclient.execute(httppost);

            BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "iso-8859-1"), 8);
            StringBuilder sb = new StringBuilder();
            sb.append(reader.readLine() + "\n");
            String line = "0";
            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }
            reader.close();
            String result = sb.toString();

            Log.d("log",result);
            // parsing data
            return new JSONArray(result);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    @Override
    protected void onPostExecute(JSONArray result) {

    }
}

////////////

{"extensions":{},"outgoing_relationships":"http://ip_add:7474/db/data/node/6/relationships/out","labels":"http://ip_add:7474/db/data/node/6/labels","traverse":"http://ip_add:7474/db/data/node/6/traverse/{returnType}","all_typed_relationships":"http://ip_add:7474/db/data/node/6/relationships/all/{-list|&|types}","self":"http://ip_add:7474/db/data/node/6","property":"http://ip_add:7474/db/data/node/6/properties/{key}","properties":"http://ip_add:7474/db/data/node/6/properties","outgoing_typed_relationships":"http://ip_add:7474/db/data/node/6/relationships/out/{-list|&|types}","incoming_relationships":"http://ip_add:7474/db/data/node/6/relationships/in","create_relationship":"http://ip_add:7474/db/data/node/6/relationships","paged_traverse":"http://ip_add:7474/db/data/node/6/paged/traverse/{returnType}{?pageSize,leaseTime}","all_relationships":"http://ip_add:7474/db/data/node/6/relationships/all","incoming_typed_relationships":"http://ip_add:7474/db/data/node/6/relationships/in/{-list|&|types}","metadata":{"id":6,"labels":[]},"data":{}}
迈克尔·汉格

您将需要将必要的JAR文件添加到您的android项目中。

[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ neo4j-rest-graphdb ---
[INFO] org.neo4j:neo4j-rest-graphdb:jar:1.9.3-SNAPSHOT
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.7:compile
[INFO] |  \- org.codehaus.jackson:jackson-core-asl:jar:1.9.7:compile
[INFO] +- org.neo4j:neo4j-kernel:jar:1.9.2:compile
[INFO] |  \- org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1.1:compile
[INFO] +- org.neo4j:neo4j-lucene-index:jar:1.9.2:compile
[INFO] |  \- org.apache.lucene:lucene-core:jar:3.6.2:compile
[INFO] |  +- com.sun.jersey:jersey-core:jar:1.4:compile
[INFO] |  \- asm:asm:jar:3.1:compile
[INFO] \- com.sun.jersey:jersey-client:jar:1.4:compile

但是也许首先从一个简单的http请求开始,然后再尝试更多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android Studio中连接或链接到本地主机服务器地址

来自分类Dev

连接到远程 neo4j 服务器

来自分类Dev

Neoclipse-如何使用URL连接到正在运行的Neo4j服务器

来自分类Dev

spring数据neo4j嵌入式:连接到本地主机:7474失败:连接被拒绝

来自分类Dev

Android应用程序需要帮助来连接到Java本地主机服务器

来自分类Dev

无法使用 mosquitto/mqtt 连接到在本地主机服务器上运行的 Thingsboard

来自分类Dev

Neo4j无法连接到图形数据库服务器

来自分类Dev

连接数据库服务器失败。如何使用Powershell和集成的安全性连接到不在本地主机上的数据库?

来自分类Dev

无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

来自分类Dev

无法从本地主机外部连接到模拟器内部的服务器

来自分类Dev

无法从本地主机外部连接到模拟器内部的服务器

来自分类Dev

到非本地主机 MySQL 服务器的 PDO 连接尝试连接到本地主机 MySQL 服务器

来自分类Dev

连接到在本地主机上运行的Solr服务器

来自分类Dev

无法将Celery服务器连接到本地主机上的RabbitMQ

来自分类Dev

PHP客户端无法连接到本地主机上的RabbitMQ服务器

来自分类Dev

#2003-无法连接到“本地主机”上的MySQL服务器(10061)

来自分类Dev

无法连接到“本地主机”上的MySQL服务器(111)

来自分类Dev

mongodump错误连接到本地主机中的数据库服务器

来自分类Dev

无法连接到NAT后面的本地主机上的Web服务器

来自分类Dev

Java-将客户端连接到没有本地主机的服务器

来自分类Dev

2003-无法连接到“本地主机”上的MySQL服务器(10038)

来自分类Dev

设置MySQL根密码时无法连接到“本地主机”上的服务器

来自分类Dev

remmina不再工作“无法连接到RDP服务器本地主机”

来自分类Dev

节点连接到本地主机中的Xmpp服务器

来自分类Dev

无法连接到本地主机(0)上的MySQL服务器。错误编号2003

来自分类Dev

Docker 容器无法连接到在本地主机上运行的服务器

来自分类Dev

无法从我的本地主机连接到 Kakfa 服务器

来自分类Dev

连接到本地主机失败:7474; 连接被拒绝。neo4j-server.properties文件在哪里?

来自分类Dev

从Android仿真器连接到本地主机

Related 相关文章

  1. 1

    如何在Android Studio中连接或链接到本地主机服务器地址

  2. 2

    连接到远程 neo4j 服务器

  3. 3

    Neoclipse-如何使用URL连接到正在运行的Neo4j服务器

  4. 4

    spring数据neo4j嵌入式:连接到本地主机:7474失败:连接被拒绝

  5. 5

    Android应用程序需要帮助来连接到Java本地主机服务器

  6. 6

    无法使用 mosquitto/mqtt 连接到在本地主机服务器上运行的 Thingsboard

  7. 7

    Neo4j无法连接到图形数据库服务器

  8. 8

    连接数据库服务器失败。如何使用Powershell和集成的安全性连接到不在本地主机上的数据库?

  9. 9

    无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

  10. 10

    无法从本地主机外部连接到模拟器内部的服务器

  11. 11

    无法从本地主机外部连接到模拟器内部的服务器

  12. 12

    到非本地主机 MySQL 服务器的 PDO 连接尝试连接到本地主机 MySQL 服务器

  13. 13

    连接到在本地主机上运行的Solr服务器

  14. 14

    无法将Celery服务器连接到本地主机上的RabbitMQ

  15. 15

    PHP客户端无法连接到本地主机上的RabbitMQ服务器

  16. 16

    #2003-无法连接到“本地主机”上的MySQL服务器(10061)

  17. 17

    无法连接到“本地主机”上的MySQL服务器(111)

  18. 18

    mongodump错误连接到本地主机中的数据库服务器

  19. 19

    无法连接到NAT后面的本地主机上的Web服务器

  20. 20

    Java-将客户端连接到没有本地主机的服务器

  21. 21

    2003-无法连接到“本地主机”上的MySQL服务器(10038)

  22. 22

    设置MySQL根密码时无法连接到“本地主机”上的服务器

  23. 23

    remmina不再工作“无法连接到RDP服务器本地主机”

  24. 24

    节点连接到本地主机中的Xmpp服务器

  25. 25

    无法连接到本地主机(0)上的MySQL服务器。错误编号2003

  26. 26

    Docker 容器无法连接到在本地主机上运行的服务器

  27. 27

    无法从我的本地主机连接到 Kakfa 服务器

  28. 28

    连接到本地主机失败:7474; 连接被拒绝。neo4j-server.properties文件在哪里?

  29. 29

    从Android仿真器连接到本地主机

热门标签

归档