Orientdb - 使用密码创建 orientdb 并使用 JAVA 检查是否可用
Orient DB - create orient db with password and check if one available using JAVA
我看到我们可以使用以下方法创建 orient db:
ODatabaseDocumentTx db2 = new ODatabaseDocumentTx ( "local:C:/temp/db/scratchpad" ).create();
但是我们如何使用REMOTE类型的密码创建orientDB数据库。并检查数据库是否存在并说。或者如果找到它会覆盖吗?
也许您正在寻找这个:
void createDB(){
new OServerAdmin("remote:localhost")
.connect("root", "rootPassword")
.createDatabase("databaseName", "graph", "plocal").close();
}
见here。
更新:
上面如果数据库已经存在,会抛出异常。
也许您会发现这些方法更有用:
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();
}
我看到我们可以使用以下方法创建 orient db:
ODatabaseDocumentTx db2 = new ODatabaseDocumentTx ( "local:C:/temp/db/scratchpad" ).create();
但是我们如何使用REMOTE类型的密码创建orientDB数据库。并检查数据库是否存在并说。或者如果找到它会覆盖吗?
也许您正在寻找这个:
void createDB(){
new OServerAdmin("remote:localhost")
.connect("root", "rootPassword")
.createDatabase("databaseName", "graph", "plocal").close();
}
见here。
更新:
上面如果数据库已经存在,会抛出异常。 也许您会发现这些方法更有用:
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();
}