打开OrientDB数据库时出错

时间:2016-05-20 01:11:49

标签: java orientdb tinkerpop

我的网址存在问题,我正试图抓住我的数据库。 这是代码:

h1

这是错误:

h1

我正在尝试使用Netbeans在Ubuntu中运行此代码。数据库的名称为TransactionalGraph graph = new OrientGraph("/home/danicroque/Escritorio/demoCroque", "admin", "admin"); ,网址为run: may 20, 2016 2:49:46 AM com.orientechnologies.common.log.OLogManager log INFORMACIÓN: OrientDB auto-config DISKCACHE=907MB (heap=846MB os=3.802MB disk=447.700MB) Exception in thread "main" com.orientechnologies.orient.core.exception.ODatabaseException: Error on opening database '/home/danicroque/Escritorio/demoCroque' at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.<init>(ODatabaseDocumentTx.java:204) at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.<init>(ODatabaseDocumentTx.java:168) at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.openOrCreate(OrientBaseGraph.java:1818) at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.<init>(OrientBaseGraph.java:161) at com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.<init>(OrientTransactionalGraph.java:102) at com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.<init>(OrientTransactionalGraph.java:98) at com.tinkerpop.blueprints.impls.orient.OrientGraph.<init>(OrientGraph.java:103) at pruebatodook.PruebaTodoOk.run(PruebaTodoOk.java:23) at pruebatodook.PruebaTodoOk.main(PruebaTodoOk.java:16) Caused by: com.orientechnologies.orient.core.exception.OConfigurationException: Error in database URL: the engine was not specified. Syntax is: <engine>:<db-type>:<db-name>[?<db-param>=<db-value>[&]]*. URL was: /home/danicroque/Escritorio/demoCroque at com.orientechnologies.orient.core.Orient.loadStorage(Orient.java:441) at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.<init>(ODatabaseDocumentTx.java:187) ... 8 more may 20, 2016 2:49:46 AM com.orientechnologies.common.log.OLogManager log INFORMACIÓN: OrientDB Engine shutdown complete /home/danicroque/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1 BUILD FAILED (total time: 1 second)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您的网址似乎不正确。

见这里:http://orientdb.com/docs/2.2/Console-Command-Connect.html

<database-url> Defines the URL of the database you want to connect to.
It uses the format <mode>:<path>

<mode> Defines the mode you want to use in connecting to the database.
It can be PLOCAL or REMOTE.

<path> Defines the path to the database.

尝试使用以下内容作为您的网址:

REMOTE:192.168.1.1/demoCroque

或者

PLOCAL:../home/Escritorio/demoCroque

编辑:出于测试目的,使用完整的文件路径,直到您知道它正常工作,例如:

PLOCAL:C:/projects/myproject/Escritorio/demoCroque