2015-04-02 46 views

回答

6

也许您正在寻找这样的:

void createDB(){ 
    new OServerAdmin("remote:localhost") 
      .connect("root", "rootPassword") 
      .createDatabase("databaseName", "graph", "plocal").close(); 
} 

here


UPDATE:

在上面,如果数据库已存在,将引发异常。 也许你会发现这些方法更有用:

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

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 dropDBIfExists() throws IOException { 

    OServerAdmin server = new OServerAdmin(dbUrl).connect(dbUser, dbPassword); 
    if (server.existsDatabase("plocal")) { 
     server.dropDatabase("plocal"); 
    } 
    server.close(); 
} 
+0

小注:默认的用户名/密码将是“admin/admin”。可以在“config/orientdb-server-config.xm”下找到它。 – Vithushan 2015-04-06 08:27:04

相关问题