java - Orient DB - 使用密码创建 orient db 并使用 JAVA 检查是否可用

标签 java remote-access orientdb

我看到我们可以使用以下方法创建 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();
}

关于java - Orient DB - 使用密码创建 orient db 并使用 JAVA 检查是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411525/

相关文章:

java - 阻止 Java 远程访问

java - 适用于 Java 的 OrientDB 架构迁移工具

csv - OrientDB ETL 在加载 CSV 文件时引发异常

java - OrientDB 使用对象 API 一对多

java - 在 Pivotal Cloud Foundry 中创建服务代理时无法访问 'plans' 部分

java - 在 Java 中跟踪文件夹更改的最简单方法是什么?

node.js - 访问私有(private)http服务器

java - 纯文本密码被禁用 NetBios 远程连接

java - 在java中,在这个程序中,它突然在某个代码点停止正常运行?但它编译?有什么想法可能是什么问题吗?

java - 框架上的 Selen 测试