我编写了一个运行OrientDB嵌入式的小应用程序。它运作良好。我可以使用本地连接从应用程序读取和写入数据库。
现在我试图从远程OrientDB客户端(从另一台PC)访问同一个数据库。
我收到一条错误消息,告诉我数据库已锁定且无法访问。
是否有解决方法,或者我做错了什么?
使用Java和OrienDB 2.2.12
答案 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();
}