java - OrientDB 3.0.0 创建嵌入式给出 java.lang.NullPointerException

标签 java jdbc orientdb

我尝试创建一个嵌入式 OrientDB 并创建一些顶点,添加一些属性,...但是我在第一行中遇到空指针异常!

14

OrientDB orientdb = new OrientDB("embedded:./databases/", 
        OrientDBConfig.defaultConfig());
        orientdb.create("test", ODatabaseType.PLOCAL);

            try (ODatabaseSession dbSession = orientdb.open("test", "admin","admin");) {
                OClass person =  dbSession.createVertexClass("Person");
                OClass address = dbSession.createVertexClass("Address");

                person.createProperty("firstName", OType.STRING);
                person.createProperty("lastName", OType.STRING);

                dbSession.close();
            } 

            orientdb.close();

Exception in thread "main" java.lang.NullPointerException at com.orientechnologies.orient.core.Orient.onEmbeddedFactoryInit(Orient.java:929) at com.orientechnologies.orient.core.db.OrientDBEmbedded.(OrientDBEmbedded.java:63) at com.orientechnologies.orient.core.db.OrientDBInternal.embedded(OrientDBInternal.java:107) at com.orientechnologies.orient.core.db.OrientDB.(OrientDB.java:164) at com.orientechnologies.orient.core.db.OrientDB.(OrientDB.java:117) at org.apsolutions.orientdb.example.TestOrientDB.main(TestOrientDB.java:14)

最佳答案

我的错误,我正在使用 jdbc-all.jar 库,而我应该使用 orient-3.0.0 发行版的 lib 文件夹中的 jar 文件。感谢所有试图提供帮助的人。

关于java - OrientDB 3.0.0 创建嵌入式给出 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50423731/

相关文章:

docker - 无法使用 docker-compose 设置 OrientDB 的 root 密码

java - 在cmd中do while循环显示内容3次

java - 使 jar 在 32 位 jre 中运行

java - 无法在Java中将字符串转换为日期,转换后时区错误

java - 如何使用 Java 和 JDBC 向数据库发送 HashMap 或从数据库接收 HashMap?

java - 即使在 Windows 中设置类路径,也找不到 SQL Server 驱动程序

database - 分布式架构中的 OrientDB 是否可以跨服务器进行顶点复制?

java - 如何使粒子对象跟随鼠标移动

java - 有人可以告诉我为什么 out.println 不起作用吗?

linux - 使用 Java API 插入数据后无法连接远程 orientdb