1
我看到我们可以利用创建东方DB:东方DB - 创建一个密码东方数据库,并检查是否有一个可用使用JAVA
ODatabaseDocumentTx db2 = new ODatabaseDocumentTx ("local:C:/temp/db/scratchpad").create();
但我们如何创建使用密码与远程型orientDB数据库。这是否会检查数据库是否存在并说出来。或者如果发现它会覆盖?
我看到我们可以利用创建东方DB:东方DB - 创建一个密码东方数据库,并检查是否有一个可用使用JAVA
ODatabaseDocumentTx db2 = new ODatabaseDocumentTx ("local:C:/temp/db/scratchpad").create();
但我们如何创建使用密码与远程型orientDB数据库。这是否会检查数据库是否存在并说出来。或者如果发现它会覆盖?
也许您正在寻找这样的:
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();
}
小注:默认的用户名/密码将是“admin/admin”。可以在“config/orientdb-server-config.xm”下找到它。 – Vithushan 2015-04-06 08:27:04