1
我寫了一個運行OrientDB嵌入式的小應用程序。它運作良好。我可以使用plocal連接從應用程序讀取和寫入數據庫。如何從遠程客戶端訪問OrientDB emedded數據庫?
現在我試圖從遠程OrientDB客戶端(從另一臺PC)訪問同一個數據庫。
我收到一條錯誤消息,告訴我數據庫已被鎖定,無法訪問。
有沒有解決這個問題,或者我做錯了什麼?
使用Java和OrienDB 2.2.12
我寫了一個運行OrientDB嵌入式的小應用程序。它運作良好。我可以使用plocal連接從應用程序讀取和寫入數據庫。如何從遠程客戶端訪問OrientDB emedded數據庫?
現在我試圖從遠程OrientDB客戶端(從另一臺PC)訪問同一個數據庫。
我收到一條錯誤消息,告訴我數據庫已被鎖定,無法訪問。
有沒有解決這個問題,或者我做錯了什麼?
使用Java和OrienDB 2.2.12
您可以嘗試連接該代碼:
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();
}
這是服務器端代碼,,我有服務器上的simular代碼,並且很好地工作。 我正在嘗試設置一個客戶端。 –
您可以發佈您的代碼,並含有微量的錯誤堆棧? –
爲了理解,您是否嵌入了服務器? 'http:// orientdb.com/docs/2.2.x/Embedded-Server.html#'。如果您需要從應用程序外部訪問嵌入式數據庫,則需要在您的應用程序中運行嵌入式服務器。 –
是的,服務器是嵌入式的,並在小型CPU上運行。 –