如何从远程客户端访问OrientDB emedded数据库?

时间:2016-11-28 14:53:30

标签: orientdb

我编写了一个运行OrientDB嵌入式的小应用程序。它运作良好。我可以使用本地连接从应用程序读取和写入数据库。

现在我试图从远程OrientDB客户端(从另一台PC)访问同一个数据库。

我收到一条错误消息,告诉我数据库已锁定且无法访问。

是否有解决方法,或者我做错了什么?

使用Java和OrienDB 2.2.12

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码进行连接:

private static final String dbUrl = "remote:localhost/databaseName";
private static final String dbUser = "admin";
private static final String dbPassword = "admin";

public static void createDBIfDoesNotExist() throws IOException {

    OServerAdmin server = new OServerAdmin(dbUrl).connect(dbUser, dbPassword);
    if (!server.existsDatabase("plocal")) {
        server.createDatabase("graph", "plocal");
    }
    server.close();
}

public static void connectToDBIfExists() throws IOException {

    OServerAdmin server = new OServerAdmin(dbUrl).connect(dbUser, dbPassword);

    // some code

    server.close();
}