我尝试创建一个嵌入的OrientDB并创建一些顶点,添加一些属性,......但是我在第一行得到Null指针异常!
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();
线程“main”中的异常java.lang.NullPointerException at com.orientechnologies.orient.core.Orient.onEmbeddedFactoryInit(Orient.java:929) 在 com.orientechnologies.orient.core.db.OrientDBEmbedded。(OrientDBEmbedded.java:63) 在 com.orientechnologies.orient.core.db.OrientDBInternal.embedded(OrientDBInternal.java:107) 在 com.orientechnologies.orient.core.db.OrientDB。(OrientDB.java:164) 在 com.orientechnologies.orient.core.db.OrientDB。(OrientDB.java:117) 在 org.apsolutions.orientdb.example.TestOrientDB.main(TestOrientDB.java:14)
答案 0 :(得分:1)
我的错误,我正在使用jdbc-all.jar库,而我应该使用orient-3.0.0发行版的lib文件夹中的jar文件。感谢所有试图帮助的人。