如何在OrientDB中使用Java删除远程图形

jac*_*des 0 java orientdb

我正在尝试设置一个远程OrientDB服务器,我试图从本地Java代码输入顶点.

当我尝试以下代码时:

private static final void dropDb() {
    OrientGraphNoTx graph = new OrientGraphNoTx(ORIENT_URL);
    graph.drop();
}
Run Code Online (Sandbox Code Playgroud)

我得到一个例外说:

Exception in thread "main" com.orientechnologies.orient.core.exception.ODatabaseException: Cannot delete database
...
Caused by: java.lang.UnsupportedOperationException: Cannot delete a database in a remote server. Please use the console or the OServerAdmin class.
Run Code Online (Sandbox Code Playgroud)

如何在OrientDB中使用Java删除远程图形?

Pat*_*ick 5

他是jackofblades,

图表回答了你的问题:

请使用控制台或OServerAdmin类

// CREATE A SERVER ADMIN CLIENT AGAINST A REMOTE SERVER
OServerAdmin serverAdmin = new OServerAdmin("remote:localhost/GratefulDeadConcerts").connect("admin", "admin");
serverAdmin.dropDatabase("GratefulDeadConcerts");
Run Code Online (Sandbox Code Playgroud)

这取自OrientDB Wiki页面

帕特里克